./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-tiling/rewrev.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 61a67961 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-tiling/rewrev.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/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 40cb4a1cdff0a4e27345697e0d771f8cc035da7ed4f2bd40d71a1d68f6e99f3f --- Real Ultimate output --- This is Ultimate 0.2.5-wip.fs.cvc5-61a6796-m [2024-10-13 22:12:50,246 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-13 22:12:50,298 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-13 22:12:50,303 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-13 22:12:50,303 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-13 22:12:50,339 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-13 22:12:50,341 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-13 22:12:50,342 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-13 22:12:50,342 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-13 22:12:50,342 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-13 22:12:50,343 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-13 22:12:50,343 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-13 22:12:50,343 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-13 22:12:50,343 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-13 22:12:50,344 INFO L153 SettingsManager]: * Use SBE=true [2024-10-13 22:12:50,344 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-13 22:12:50,344 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-13 22:12:50,344 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-13 22:12:50,344 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-13 22:12:50,345 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-13 22:12:50,345 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-13 22:12:50,349 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-13 22:12:50,349 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-13 22:12:50,350 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-13 22:12:50,350 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-13 22:12:50,350 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-13 22:12:50,350 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-13 22:12:50,351 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-13 22:12:50,351 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-13 22:12:50,351 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-13 22:12:50,351 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-13 22:12:50,351 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-13 22:12:50,352 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 22:12:50,352 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-13 22:12:50,352 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-13 22:12:50,352 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-13 22:12:50,352 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-13 22:12:50,353 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-13 22:12:50,353 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-13 22:12:50,356 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-13 22:12:50,356 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-13 22:12:50,357 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-13 22:12:50,357 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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/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 -> 40cb4a1cdff0a4e27345697e0d771f8cc035da7ed4f2bd40d71a1d68f6e99f3f [2024-10-13 22:12:50,545 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-13 22:12:50,562 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-13 22:12:50,565 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-13 22:12:50,566 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-13 22:12:50,566 INFO L274 PluginConnector]: CDTParser initialized [2024-10-13 22:12:50,567 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-tiling/rewrev.c [2024-10-13 22:12:51,749 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-13 22:12:51,887 INFO L384 CDTParser]: Found 1 translation units. [2024-10-13 22:12:51,888 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-tiling/rewrev.c [2024-10-13 22:12:51,894 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/22749b52b/db58b3b31ccd4dc69f2424d3f4569440/FLAGa45989057 [2024-10-13 22:12:52,310 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/22749b52b/db58b3b31ccd4dc69f2424d3f4569440 [2024-10-13 22:12:52,312 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-13 22:12:52,313 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-13 22:12:52,314 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-13 22:12:52,314 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-13 22:12:52,320 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-13 22:12:52,320 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,321 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f71fb7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52, skipping insertion in model container [2024-10-13 22:12:52,321 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,336 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-13 22:12:52,451 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-tiling/rewrev.c[397,410] [2024-10-13 22:12:52,471 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 22:12:52,479 INFO L200 MainTranslator]: Completed pre-run [2024-10-13 22:12:52,489 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-tiling/rewrev.c[397,410] [2024-10-13 22:12:52,495 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 22:12:52,509 INFO L204 MainTranslator]: Completed translation [2024-10-13 22:12:52,510 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52 WrapperNode [2024-10-13 22:12:52,510 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-13 22:12:52,511 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-13 22:12:52,511 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-13 22:12:52,511 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-13 22:12:52,516 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,521 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,534 INFO L138 Inliner]: procedures = 16, calls = 12, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 53 [2024-10-13 22:12:52,535 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-13 22:12:52,535 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-13 22:12:52,536 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-13 22:12:52,536 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-13 22:12:52,543 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,543 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,544 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,556 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-10-13 22:12:52,556 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,556 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,562 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,566 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,566 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,567 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,568 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-13 22:12:52,568 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-13 22:12:52,568 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-13 22:12:52,569 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-13 22:12:52,572 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (1/1) ... [2024-10-13 22:12:52,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 22:12:52,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:12:52,599 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-13 22:12:52,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-13 22:12:52,632 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-13 22:12:52,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-13 22:12:52,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-13 22:12:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-13 22:12:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-13 22:12:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-13 22:12:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-13 22:12:52,633 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-13 22:12:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-13 22:12:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-13 22:12:52,686 INFO L238 CfgBuilder]: Building ICFG [2024-10-13 22:12:52,688 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-13 22:12:52,786 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-10-13 22:12:52,787 INFO L287 CfgBuilder]: Performing block encoding [2024-10-13 22:12:52,803 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-13 22:12:52,804 INFO L314 CfgBuilder]: Removed 2 assume(true) statements. [2024-10-13 22:12:52,804 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 10:12:52 BoogieIcfgContainer [2024-10-13 22:12:52,804 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-13 22:12:52,806 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-13 22:12:52,806 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-13 22:12:52,811 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-13 22:12:52,811 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.10 10:12:52" (1/3) ... [2024-10-13 22:12:52,812 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b536a44 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 10:12:52, skipping insertion in model container [2024-10-13 22:12:52,812 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:12:52" (2/3) ... [2024-10-13 22:12:52,812 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b536a44 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 10:12:52, skipping insertion in model container [2024-10-13 22:12:52,812 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 10:12:52" (3/3) ... [2024-10-13 22:12:52,813 INFO L112 eAbstractionObserver]: Analyzing ICFG rewrev.c [2024-10-13 22:12:52,824 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-13 22:12:52,824 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-13 22:12:52,861 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-13 22:12:52,865 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;@61a6eb41, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-13 22:12:52,866 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-13 22:12:52,868 INFO L276 IsEmpty]: Start isEmpty. Operand has 14 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 13 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:52,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2024-10-13 22:12:52,873 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:12:52,873 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:12:52,873 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:12:52,877 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:12:52,877 INFO L85 PathProgramCache]: Analyzing trace with hash -675424968, now seen corresponding path program 1 times [2024-10-13 22:12:52,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:12:52,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164836245] [2024-10-13 22:12:52,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:52,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:12:52,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:52,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:52,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:12:52,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164836245] [2024-10-13 22:12:52,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164836245] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 22:12:52,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 22:12:52,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-13 22:12:52,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887659284] [2024-10-13 22:12:52,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 22:12:52,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-13 22:12:52,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:12:53,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-13 22:12:53,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-13 22:12:53,006 INFO L87 Difference]: Start difference. First operand has 14 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 13 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 3.5) internal successors, (7), 2 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:53,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:12:53,027 INFO L93 Difference]: Finished difference Result 23 states and 31 transitions. [2024-10-13 22:12:53,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-13 22:12:53,029 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 3.5) internal successors, (7), 2 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2024-10-13 22:12:53,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:12:53,033 INFO L225 Difference]: With dead ends: 23 [2024-10-13 22:12:53,033 INFO L226 Difference]: Without dead ends: 11 [2024-10-13 22:12:53,035 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-13 22:12:53,038 INFO L432 NwaCegarLoop]: 13 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 13 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-13 22:12:53,040 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 13 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-13 22:12:53,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2024-10-13 22:12:53,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2024-10-13 22:12:53,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 10 states have (on average 1.3) internal successors, (13), 10 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:53,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. [2024-10-13 22:12:53,060 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 13 transitions. Word has length 7 [2024-10-13 22:12:53,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:12:53,060 INFO L471 AbstractCegarLoop]: Abstraction has 11 states and 13 transitions. [2024-10-13 22:12:53,060 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 3.5) internal successors, (7), 2 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:53,061 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2024-10-13 22:12:53,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2024-10-13 22:12:53,061 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:12:53,061 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:12:53,062 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-13 22:12:53,062 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:12:53,062 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:12:53,063 INFO L85 PathProgramCache]: Analyzing trace with hash -687430741, now seen corresponding path program 1 times [2024-10-13 22:12:53,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:12:53,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928175408] [2024-10-13 22:12:53,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:53,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:12:53,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:53,151 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:53,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:12:53,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928175408] [2024-10-13 22:12:53,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928175408] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 22:12:53,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 22:12:53,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-13 22:12:53,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155934962] [2024-10-13 22:12:53,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 22:12:53,153 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-13 22:12:53,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:12:53,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-13 22:12:53,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-13 22:12:53,154 INFO L87 Difference]: Start difference. First operand 11 states and 13 transitions. Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:53,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:12:53,172 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2024-10-13 22:12:53,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-13 22:12:53,172 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2024-10-13 22:12:53,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:12:53,173 INFO L225 Difference]: With dead ends: 23 [2024-10-13 22:12:53,173 INFO L226 Difference]: Without dead ends: 14 [2024-10-13 22:12:53,173 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-13 22:12:53,174 INFO L432 NwaCegarLoop]: 7 mSDtfsCounter, 6 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 7 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-13 22:12:53,174 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 7 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-13 22:12:53,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2024-10-13 22:12:53,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 13. [2024-10-13 22:12:53,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:53,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 15 transitions. [2024-10-13 22:12:53,180 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 15 transitions. Word has length 7 [2024-10-13 22:12:53,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:12:53,180 INFO L471 AbstractCegarLoop]: Abstraction has 13 states and 15 transitions. [2024-10-13 22:12:53,180 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:53,181 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2024-10-13 22:12:53,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2024-10-13 22:12:53,182 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:12:53,182 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:12:53,182 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-13 22:12:53,182 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:12:53,183 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:12:53,183 INFO L85 PathProgramCache]: Analyzing trace with hash -1162335388, now seen corresponding path program 1 times [2024-10-13 22:12:53,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:12:53,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559681294] [2024-10-13 22:12:53,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:53,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:12:53,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:53,274 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:53,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:12:53,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559681294] [2024-10-13 22:12:53,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559681294] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 22:12:53,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 22:12:53,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-13 22:12:53,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967771599] [2024-10-13 22:12:53,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 22:12:53,275 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 22:12:53,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:12:53,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 22:12:53,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-10-13 22:12:53,276 INFO L87 Difference]: Start difference. First operand 13 states and 15 transitions. Second operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:53,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:12:53,313 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2024-10-13 22:12:53,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 22:12:53,313 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2024-10-13 22:12:53,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:12:53,314 INFO L225 Difference]: With dead ends: 21 [2024-10-13 22:12:53,314 INFO L226 Difference]: Without dead ends: 15 [2024-10-13 22:12:53,314 INFO L431 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 [2024-10-13 22:12:53,315 INFO L432 NwaCegarLoop]: 6 mSDtfsCounter, 12 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 6 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-13 22:12:53,315 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 6 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-13 22:12:53,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2024-10-13 22:12:53,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2024-10-13 22:12:53,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:53,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 17 transitions. [2024-10-13 22:12:53,318 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 17 transitions. Word has length 10 [2024-10-13 22:12:53,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:12:53,318 INFO L471 AbstractCegarLoop]: Abstraction has 15 states and 17 transitions. [2024-10-13 22:12:53,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:53,319 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 17 transitions. [2024-10-13 22:12:53,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2024-10-13 22:12:53,319 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:12:53,319 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:12:53,320 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-13 22:12:53,320 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:12:53,320 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:12:53,320 INFO L85 PathProgramCache]: Analyzing trace with hash 350606221, now seen corresponding path program 1 times [2024-10-13 22:12:53,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:12:53,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826105953] [2024-10-13 22:12:53,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:53,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:12:53,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:53,793 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:53,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:12:53,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826105953] [2024-10-13 22:12:53,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826105953] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:12:53,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1470543239] [2024-10-13 22:12:53,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:53,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:53,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:12:53,797 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:12:53,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-13 22:12:53,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:53,850 INFO L255 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-13 22:12:53,854 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:12:53,985 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 [2024-10-13 22:12:54,053 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 [2024-10-13 22:12:54,079 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-13 22:12:54,081 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:12:54,138 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 17 treesize of output 15 [2024-10-13 22:12:54,141 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 26 treesize of output 24 [2024-10-13 22:12:54,209 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-13 22:12:54,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1470543239] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:12:54,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:12:54,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2024-10-13 22:12:54,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443994678] [2024-10-13 22:12:54,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:12:54,212 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-10-13 22:12:54,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:12:54,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-13 22:12:54,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=302, Unknown=0, NotChecked=0, Total=380 [2024-10-13 22:12:54,214 INFO L87 Difference]: Start difference. First operand 15 states and 17 transitions. Second operand has 20 states, 20 states have (on average 1.7) internal successors, (34), 20 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:54,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:12:54,370 INFO L93 Difference]: Finished difference Result 22 states and 25 transitions. [2024-10-13 22:12:54,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-13 22:12:54,370 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.7) internal successors, (34), 20 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2024-10-13 22:12:54,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:12:54,371 INFO L225 Difference]: With dead ends: 22 [2024-10-13 22:12:54,371 INFO L226 Difference]: Without dead ends: 20 [2024-10-13 22:12:54,372 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 14 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 150 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=168, Invalid=482, Unknown=0, NotChecked=0, Total=650 [2024-10-13 22:12:54,372 INFO L432 NwaCegarLoop]: 6 mSDtfsCounter, 73 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:12:54,372 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 21 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:12:54,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2024-10-13 22:12:54,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 17. [2024-10-13 22:12:54,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:54,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2024-10-13 22:12:54,375 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 13 [2024-10-13 22:12:54,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:12:54,376 INFO L471 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2024-10-13 22:12:54,376 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.7) internal successors, (34), 20 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:54,376 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2024-10-13 22:12:54,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-10-13 22:12:54,376 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:12:54,376 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:12:54,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-13 22:12:54,580 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:54,581 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:12:54,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:12:54,582 INFO L85 PathProgramCache]: Analyzing trace with hash -445316567, now seen corresponding path program 1 times [2024-10-13 22:12:54,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:12:54,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906556082] [2024-10-13 22:12:54,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:54,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:12:54,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:54,813 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:54,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:12:54,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906556082] [2024-10-13 22:12:54,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906556082] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:12:54,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1578571827] [2024-10-13 22:12:54,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:54,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:54,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:12:54,816 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:12:54,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-10-13 22:12:54,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:54,870 INFO L255 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-10-13 22:12:54,873 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:12:54,920 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 11 [2024-10-13 22:12:55,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-13 22:12:55,065 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 35 treesize of output 26 [2024-10-13 22:12:55,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-13 22:12:55,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-13 22:12:55,343 INFO L173 IndexEqualityManager]: detected equality via solver [2024-10-13 22:12:55,348 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:12:55,348 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 13 [2024-10-13 22:12:55,368 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:55,369 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:12:55,515 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 17 [2024-10-13 22:12:55,517 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 [2024-10-13 22:12:55,560 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:55,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1578571827] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:12:55,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:12:55,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 12] total 28 [2024-10-13 22:12:55,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991585858] [2024-10-13 22:12:55,561 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:12:55,561 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-10-13 22:12:55,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:12:55,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-10-13 22:12:55,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=622, Unknown=0, NotChecked=0, Total=756 [2024-10-13 22:12:55,562 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 28 states, 28 states have (on average 1.5357142857142858) internal successors, (43), 28 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:56,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:12:56,097 INFO L93 Difference]: Finished difference Result 25 states and 28 transitions. [2024-10-13 22:12:56,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-13 22:12:56,098 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.5357142857142858) internal successors, (43), 28 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2024-10-13 22:12:56,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:12:56,098 INFO L225 Difference]: With dead ends: 25 [2024-10-13 22:12:56,098 INFO L226 Difference]: Without dead ends: 23 [2024-10-13 22:12:56,099 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 13 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 269 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=352, Invalid=1130, Unknown=0, NotChecked=0, Total=1482 [2024-10-13 22:12:56,099 INFO L432 NwaCegarLoop]: 6 mSDtfsCounter, 85 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:12:56,099 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 28 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:12:56,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2024-10-13 22:12:56,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 20. [2024-10-13 22:12:56,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:56,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 22 transitions. [2024-10-13 22:12:56,106 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 22 transitions. Word has length 16 [2024-10-13 22:12:56,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:12:56,106 INFO L471 AbstractCegarLoop]: Abstraction has 20 states and 22 transitions. [2024-10-13 22:12:56,107 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.5357142857142858) internal successors, (43), 28 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:56,107 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 22 transitions. [2024-10-13 22:12:56,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-10-13 22:12:56,108 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:12:56,108 INFO L215 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:12:56,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-10-13 22:12:56,308 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:56,309 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:12:56,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:12:56,309 INFO L85 PathProgramCache]: Analyzing trace with hash 733347341, now seen corresponding path program 2 times [2024-10-13 22:12:56,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:12:56,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514056090] [2024-10-13 22:12:56,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:56,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:12:56,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:56,371 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:56,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:12:56,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514056090] [2024-10-13 22:12:56,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514056090] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:12:56,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733780887] [2024-10-13 22:12:56,372 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-13 22:12:56,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:56,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:12:56,374 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:12:56,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-10-13 22:12:56,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-13 22:12:56,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:12:56,418 INFO L255 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-13 22:12:56,419 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:12:56,460 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:56,460 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:12:56,507 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 10 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:56,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733780887] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:12:56,507 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:12:56,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 13 [2024-10-13 22:12:56,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451379380] [2024-10-13 22:12:56,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:12:56,508 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-13 22:12:56,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:12:56,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-13 22:12:56,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=90, Unknown=0, NotChecked=0, Total=156 [2024-10-13 22:12:56,509 INFO L87 Difference]: Start difference. First operand 20 states and 22 transitions. Second operand has 13 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 13 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:56,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:12:56,575 INFO L93 Difference]: Finished difference Result 42 states and 47 transitions. [2024-10-13 22:12:56,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-13 22:12:56,576 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 13 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2024-10-13 22:12:56,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:12:56,576 INFO L225 Difference]: With dead ends: 42 [2024-10-13 22:12:56,576 INFO L226 Difference]: Without dead ends: 24 [2024-10-13 22:12:56,577 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 30 SyntacticMatches, 3 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=76, Invalid=106, Unknown=0, NotChecked=0, Total=182 [2024-10-13 22:12:56,579 INFO L432 NwaCegarLoop]: 8 mSDtfsCounter, 12 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:12:56,579 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 28 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:12:56,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2024-10-13 22:12:56,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2024-10-13 22:12:56,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:56,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 25 transitions. [2024-10-13 22:12:56,582 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 25 transitions. Word has length 19 [2024-10-13 22:12:56,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:12:56,585 INFO L471 AbstractCegarLoop]: Abstraction has 23 states and 25 transitions. [2024-10-13 22:12:56,585 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.8461538461538463) internal successors, (37), 13 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:56,585 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2024-10-13 22:12:56,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-10-13 22:12:56,585 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:12:56,585 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:12:56,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-10-13 22:12:56,785 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:56,786 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:12:56,786 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:12:56,787 INFO L85 PathProgramCache]: Analyzing trace with hash -2096842682, now seen corresponding path program 3 times [2024-10-13 22:12:56,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:12:56,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273710163] [2024-10-13 22:12:56,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:56,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:12:56,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:57,131 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:57,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:12:57,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273710163] [2024-10-13 22:12:57,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273710163] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:12:57,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [585596180] [2024-10-13 22:12:57,132 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-13 22:12:57,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:57,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:12:57,134 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:12:57,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-10-13 22:12:57,180 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-10-13 22:12:57,180 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:12:57,181 INFO L255 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-10-13 22:12:57,185 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:12:57,212 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 16 treesize of output 12 [2024-10-13 22:12:57,236 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 0 case distinctions, treesize of input 36 treesize of output 16 [2024-10-13 22:12:57,247 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 0 case distinctions, treesize of input 29 treesize of output 28 [2024-10-13 22:12:57,346 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:12:57,347 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 32 [2024-10-13 22:12:57,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:12:57,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 13 [2024-10-13 22:12:57,603 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 9 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:57,604 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:12:57,824 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:57,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [585596180] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:12:57,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:12:57,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 33 [2024-10-13 22:12:57,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928111083] [2024-10-13 22:12:57,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:12:57,826 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-10-13 22:12:57,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:12:57,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-10-13 22:12:57,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=875, Unknown=0, NotChecked=0, Total=1056 [2024-10-13 22:12:57,827 INFO L87 Difference]: Start difference. First operand 23 states and 25 transitions. Second operand has 33 states, 33 states have (on average 1.8484848484848484) internal successors, (61), 33 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:58,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:12:58,338 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2024-10-13 22:12:58,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-13 22:12:58,340 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.8484848484848484) internal successors, (61), 33 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2024-10-13 22:12:58,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:12:58,343 INFO L225 Difference]: With dead ends: 32 [2024-10-13 22:12:58,343 INFO L226 Difference]: Without dead ends: 30 [2024-10-13 22:12:58,344 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 431 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=541, Invalid=1909, Unknown=0, NotChecked=0, Total=2450 [2024-10-13 22:12:58,344 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 78 mSDsluCounter, 24 mSDsCounter, 0 mSdLazyCounter, 304 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 330 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 304 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-13 22:12:58,344 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 28 Invalid, 330 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 304 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-13 22:12:58,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2024-10-13 22:12:58,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 26. [2024-10-13 22:12:58,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:58,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 28 transitions. [2024-10-13 22:12:58,350 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 28 transitions. Word has length 22 [2024-10-13 22:12:58,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:12:58,350 INFO L471 AbstractCegarLoop]: Abstraction has 26 states and 28 transitions. [2024-10-13 22:12:58,350 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 1.8484848484848484) internal successors, (61), 33 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:58,350 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2024-10-13 22:12:58,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2024-10-13 22:12:58,351 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:12:58,351 INFO L215 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:12:58,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-10-13 22:12:58,554 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:58,555 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:12:58,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:12:58,555 INFO L85 PathProgramCache]: Analyzing trace with hash -1030768944, now seen corresponding path program 4 times [2024-10-13 22:12:58,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:12:58,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162469913] [2024-10-13 22:12:58,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:58,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:12:58,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:58,628 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 8 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:58,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:12:58,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162469913] [2024-10-13 22:12:58,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162469913] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:12:58,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067502746] [2024-10-13 22:12:58,629 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-13 22:12:58,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:58,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:12:58,630 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:12:58,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-10-13 22:12:58,677 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-13 22:12:58,678 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:12:58,678 INFO L255 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-13 22:12:58,679 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:12:58,740 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 15 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:58,741 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:12:58,799 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 20 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:58,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067502746] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:12:58,799 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:12:58,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 16 [2024-10-13 22:12:58,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273337094] [2024-10-13 22:12:58,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:12:58,800 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-13 22:12:58,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:12:58,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-13 22:12:58,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=140, Unknown=0, NotChecked=0, Total=240 [2024-10-13 22:12:58,801 INFO L87 Difference]: Start difference. First operand 26 states and 28 transitions. Second operand has 16 states, 16 states have (on average 3.0625) internal successors, (49), 16 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:58,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:12:58,871 INFO L93 Difference]: Finished difference Result 51 states and 56 transitions. [2024-10-13 22:12:58,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-13 22:12:58,871 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.0625) internal successors, (49), 16 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2024-10-13 22:12:58,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:12:58,872 INFO L225 Difference]: With dead ends: 51 [2024-10-13 22:12:58,872 INFO L226 Difference]: Without dead ends: 30 [2024-10-13 22:12:58,872 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 40 SyntacticMatches, 4 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=112, Invalid=160, Unknown=0, NotChecked=0, Total=272 [2024-10-13 22:12:58,873 INFO L432 NwaCegarLoop]: 9 mSDtfsCounter, 16 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:12:58,873 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 38 Invalid, 123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 116 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:12:58,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2024-10-13 22:12:58,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 29. [2024-10-13 22:12:58,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:58,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. [2024-10-13 22:12:58,877 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 31 transitions. Word has length 25 [2024-10-13 22:12:58,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:12:58,877 INFO L471 AbstractCegarLoop]: Abstraction has 29 states and 31 transitions. [2024-10-13 22:12:58,877 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.0625) internal successors, (49), 16 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:12:58,877 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2024-10-13 22:12:58,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2024-10-13 22:12:58,877 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:12:58,878 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:12:58,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-10-13 22:12:59,078 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:59,078 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:12:59,079 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:12:59,079 INFO L85 PathProgramCache]: Analyzing trace with hash -173137335, now seen corresponding path program 5 times [2024-10-13 22:12:59,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:12:59,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944532638] [2024-10-13 22:12:59,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:12:59,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:12:59,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:12:59,568 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 5 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:12:59,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:12:59,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944532638] [2024-10-13 22:12:59,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944532638] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:12:59,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677303526] [2024-10-13 22:12:59,569 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-13 22:12:59,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:12:59,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:12:59,570 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:12:59,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-10-13 22:12:59,639 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-10-13 22:12:59,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:12:59,640 INFO L255 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-10-13 22:12:59,643 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:12:59,667 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 11 [2024-10-13 22:12:59,693 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 0 case distinctions, treesize of input 31 treesize of output 15 [2024-10-13 22:12:59,702 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 0 case distinctions, treesize of input 27 treesize of output 26 [2024-10-13 22:12:59,750 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:12:59,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 29 [2024-10-13 22:12:59,765 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:12:59,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2024-10-13 22:12:59,873 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:12:59,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 38 [2024-10-13 22:13:00,155 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:00,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 16 [2024-10-13 22:13:00,184 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 18 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:00,184 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:00,447 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 5 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:00,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677303526] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:00,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:00,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 39 [2024-10-13 22:13:00,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793612137] [2024-10-13 22:13:00,448 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:00,448 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-10-13 22:13:00,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:00,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-10-13 22:13:00,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=279, Invalid=1203, Unknown=0, NotChecked=0, Total=1482 [2024-10-13 22:13:00,449 INFO L87 Difference]: Start difference. First operand 29 states and 31 transitions. Second operand has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 39 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:01,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:01,055 INFO L93 Difference]: Finished difference Result 38 states and 41 transitions. [2024-10-13 22:13:01,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-13 22:13:01,057 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 39 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2024-10-13 22:13:01,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:01,058 INFO L225 Difference]: With dead ends: 38 [2024-10-13 22:13:01,058 INFO L226 Difference]: Without dead ends: 36 [2024-10-13 22:13:01,059 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 734 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=792, Invalid=2630, Unknown=0, NotChecked=0, Total=3422 [2024-10-13 22:13:01,059 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 115 mSDsluCounter, 25 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 441 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:01,059 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 29 Invalid, 441 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 406 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-13 22:13:01,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2024-10-13 22:13:01,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 32. [2024-10-13 22:13:01,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:01,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 34 transitions. [2024-10-13 22:13:01,064 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 34 transitions. Word has length 28 [2024-10-13 22:13:01,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:01,064 INFO L471 AbstractCegarLoop]: Abstraction has 32 states and 34 transitions. [2024-10-13 22:13:01,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 39 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:01,064 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2024-10-13 22:13:01,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2024-10-13 22:13:01,065 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:01,065 INFO L215 NwaCegarLoop]: trace histogram [5, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:01,077 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-10-13 22:13:01,269 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:01,270 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:01,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:01,270 INFO L85 PathProgramCache]: Analyzing trace with hash 326593005, now seen corresponding path program 6 times [2024-10-13 22:13:01,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:01,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334620483] [2024-10-13 22:13:01,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:01,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:01,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:01,352 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 16 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:01,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:01,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334620483] [2024-10-13 22:13:01,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334620483] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:01,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [239088390] [2024-10-13 22:13:01,353 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-13 22:13:01,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:01,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:01,354 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:01,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-10-13 22:13:01,412 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-10-13 22:13:01,412 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:01,413 INFO L255 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-13 22:13:01,414 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:01,495 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 26 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:01,495 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:01,572 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 33 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:01,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [239088390] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:01,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:01,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 12] total 19 [2024-10-13 22:13:01,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633217696] [2024-10-13 22:13:01,573 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:01,574 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-10-13 22:13:01,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:01,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-10-13 22:13:01,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=201, Unknown=0, NotChecked=0, Total=342 [2024-10-13 22:13:01,574 INFO L87 Difference]: Start difference. First operand 32 states and 34 transitions. Second operand has 19 states, 19 states have (on average 3.210526315789474) internal successors, (61), 19 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:01,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:01,649 INFO L93 Difference]: Finished difference Result 60 states and 65 transitions. [2024-10-13 22:13:01,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-13 22:13:01,649 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 3.210526315789474) internal successors, (61), 19 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2024-10-13 22:13:01,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:01,650 INFO L225 Difference]: With dead ends: 60 [2024-10-13 22:13:01,650 INFO L226 Difference]: Without dead ends: 36 [2024-10-13 22:13:01,650 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 50 SyntacticMatches, 5 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 211 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=155, Invalid=225, Unknown=0, NotChecked=0, Total=380 [2024-10-13 22:13:01,650 INFO L432 NwaCegarLoop]: 10 mSDtfsCounter, 17 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:01,650 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 46 Invalid, 151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:13:01,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2024-10-13 22:13:01,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 35. [2024-10-13 22:13:01,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:01,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2024-10-13 22:13:01,658 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 31 [2024-10-13 22:13:01,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:01,659 INFO L471 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2024-10-13 22:13:01,659 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.210526315789474) internal successors, (61), 19 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:01,659 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2024-10-13 22:13:01,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2024-10-13 22:13:01,660 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:01,660 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:01,673 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-10-13 22:13:01,861 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:01,861 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:01,861 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:01,861 INFO L85 PathProgramCache]: Analyzing trace with hash 866883238, now seen corresponding path program 7 times [2024-10-13 22:13:01,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:01,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634734255] [2024-10-13 22:13:01,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:01,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:01,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:02,327 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:02,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:02,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634734255] [2024-10-13 22:13:02,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634734255] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:02,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [145707921] [2024-10-13 22:13:02,328 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-13 22:13:02,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:02,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:02,330 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:02,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-10-13 22:13:02,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:02,395 INFO L255 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 53 conjuncts are in the unsatisfiable core [2024-10-13 22:13:02,402 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:02,429 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 11 [2024-10-13 22:13:02,458 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 0 case distinctions, treesize of input 31 treesize of output 15 [2024-10-13 22:13:02,469 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 0 case distinctions, treesize of input 27 treesize of output 26 [2024-10-13 22:13:02,507 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:02,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 29 [2024-10-13 22:13:02,520 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:02,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2024-10-13 22:13:02,569 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:02,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 43 [2024-10-13 22:13:02,585 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:02,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 54 [2024-10-13 22:13:02,707 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:02,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 56 treesize of output 48 [2024-10-13 22:13:03,105 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:03,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 59 treesize of output 19 [2024-10-13 22:13:03,127 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 30 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:03,127 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:03,488 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 7 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:03,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [145707921] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:03,488 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:03,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 17] total 43 [2024-10-13 22:13:03,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807324087] [2024-10-13 22:13:03,488 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:03,489 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-10-13 22:13:03,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:03,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-10-13 22:13:03,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=1522, Unknown=0, NotChecked=0, Total=1806 [2024-10-13 22:13:03,490 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand has 43 states, 43 states have (on average 2.255813953488372) internal successors, (97), 43 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:04,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:04,331 INFO L93 Difference]: Finished difference Result 44 states and 47 transitions. [2024-10-13 22:13:04,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-10-13 22:13:04,331 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.255813953488372) internal successors, (97), 43 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2024-10-13 22:13:04,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:04,332 INFO L225 Difference]: With dead ends: 44 [2024-10-13 22:13:04,332 INFO L226 Difference]: Without dead ends: 42 [2024-10-13 22:13:04,333 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 817 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=959, Invalid=3597, Unknown=0, NotChecked=0, Total=4556 [2024-10-13 22:13:04,333 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 128 mSDsluCounter, 26 mSDsCounter, 0 mSdLazyCounter, 433 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 475 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 433 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:04,333 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 30 Invalid, 475 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 433 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-13 22:13:04,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2024-10-13 22:13:04,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 38. [2024-10-13 22:13:04,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:04,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2024-10-13 22:13:04,340 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 34 [2024-10-13 22:13:04,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:04,340 INFO L471 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2024-10-13 22:13:04,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.255813953488372) internal successors, (97), 43 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:04,341 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2024-10-13 22:13:04,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2024-10-13 22:13:04,341 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:04,341 INFO L215 NwaCegarLoop]: trace histogram [6, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:04,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-10-13 22:13:04,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-10-13 22:13:04,542 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:04,542 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:04,542 INFO L85 PathProgramCache]: Analyzing trace with hash -314590096, now seen corresponding path program 8 times [2024-10-13 22:13:04,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:04,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954121726] [2024-10-13 22:13:04,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:04,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:04,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:04,635 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:04,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:04,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954121726] [2024-10-13 22:13:04,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954121726] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:04,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352563414] [2024-10-13 22:13:04,636 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-13 22:13:04,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:04,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:04,637 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:04,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-10-13 22:13:04,695 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-13 22:13:04,696 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:04,697 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-13 22:13:04,698 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:04,792 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 40 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:04,792 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:04,904 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 49 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:04,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352563414] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:04,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:04,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 14, 14] total 22 [2024-10-13 22:13:04,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833806784] [2024-10-13 22:13:04,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:04,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-10-13 22:13:04,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:04,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-10-13 22:13:04,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=273, Unknown=0, NotChecked=0, Total=462 [2024-10-13 22:13:04,905 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. Second operand has 22 states, 22 states have (on average 3.3181818181818183) internal successors, (73), 22 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:05,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:05,021 INFO L93 Difference]: Finished difference Result 69 states and 74 transitions. [2024-10-13 22:13:05,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-13 22:13:05,022 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 3.3181818181818183) internal successors, (73), 22 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 37 [2024-10-13 22:13:05,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:05,022 INFO L225 Difference]: With dead ends: 69 [2024-10-13 22:13:05,022 INFO L226 Difference]: Without dead ends: 42 [2024-10-13 22:13:05,023 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 60 SyntacticMatches, 6 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 295 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=205, Invalid=301, Unknown=0, NotChecked=0, Total=506 [2024-10-13 22:13:05,023 INFO L432 NwaCegarLoop]: 11 mSDtfsCounter, 16 mSDsluCounter, 59 mSDsCounter, 0 mSdLazyCounter, 206 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 206 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:05,023 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 70 Invalid, 216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 206 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:13:05,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2024-10-13 22:13:05,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 41. [2024-10-13 22:13:05,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:05,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 43 transitions. [2024-10-13 22:13:05,028 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 43 transitions. Word has length 37 [2024-10-13 22:13:05,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:05,028 INFO L471 AbstractCegarLoop]: Abstraction has 41 states and 43 transitions. [2024-10-13 22:13:05,029 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.3181818181818183) internal successors, (73), 22 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:05,029 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 43 transitions. [2024-10-13 22:13:05,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2024-10-13 22:13:05,029 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:05,029 INFO L215 NwaCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:05,041 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-10-13 22:13:05,229 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:05,230 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:05,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:05,230 INFO L85 PathProgramCache]: Analyzing trace with hash -486294935, now seen corresponding path program 9 times [2024-10-13 22:13:05,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:05,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432004987] [2024-10-13 22:13:05,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:05,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:05,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:05,923 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 7 proven. 84 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:05,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:05,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432004987] [2024-10-13 22:13:05,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432004987] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:05,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [567391374] [2024-10-13 22:13:05,923 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-13 22:13:05,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:05,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:05,925 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:05,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-10-13 22:13:06,023 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2024-10-13 22:13:06,023 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:06,025 INFO L255 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-10-13 22:13:06,029 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:06,063 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 11 [2024-10-13 22:13:06,100 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 0 case distinctions, treesize of input 31 treesize of output 15 [2024-10-13 22:13:06,110 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 0 case distinctions, treesize of input 27 treesize of output 26 [2024-10-13 22:13:06,156 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:06,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 29 [2024-10-13 22:13:06,171 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:06,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2024-10-13 22:13:06,221 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:06,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 43 [2024-10-13 22:13:06,234 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:06,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 54 [2024-10-13 22:13:06,288 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:06,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 57 [2024-10-13 22:13:06,304 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:06,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 68 [2024-10-13 22:13:06,432 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:06,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 67 treesize of output 58 [2024-10-13 22:13:06,911 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:06,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 70 treesize of output 22 [2024-10-13 22:13:06,941 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 45 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:06,941 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:07,359 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 9 proven. 82 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:07,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [567391374] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:07,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:07,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19, 19] total 51 [2024-10-13 22:13:07,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916048576] [2024-10-13 22:13:07,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:07,361 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-10-13 22:13:07,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:07,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-10-13 22:13:07,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=2142, Unknown=0, NotChecked=0, Total=2550 [2024-10-13 22:13:07,364 INFO L87 Difference]: Start difference. First operand 41 states and 43 transitions. Second operand has 51 states, 51 states have (on average 2.2549019607843137) internal successors, (115), 51 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:08,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:08,350 INFO L93 Difference]: Finished difference Result 50 states and 53 transitions. [2024-10-13 22:13:08,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-13 22:13:08,350 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.2549019607843137) internal successors, (115), 51 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 40 [2024-10-13 22:13:08,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:08,352 INFO L225 Difference]: With dead ends: 50 [2024-10-13 22:13:08,352 INFO L226 Difference]: Without dead ends: 48 [2024-10-13 22:13:08,353 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1393 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1375, Invalid=4945, Unknown=0, NotChecked=0, Total=6320 [2024-10-13 22:13:08,354 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 132 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 598 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 647 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 598 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:08,355 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 32 Invalid, 647 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 598 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-13 22:13:08,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2024-10-13 22:13:08,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 44. [2024-10-13 22:13:08,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:08,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 46 transitions. [2024-10-13 22:13:08,363 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 46 transitions. Word has length 40 [2024-10-13 22:13:08,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:08,363 INFO L471 AbstractCegarLoop]: Abstraction has 44 states and 46 transitions. [2024-10-13 22:13:08,363 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.2549019607843137) internal successors, (115), 51 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:08,363 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2024-10-13 22:13:08,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2024-10-13 22:13:08,363 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:08,363 INFO L215 NwaCegarLoop]: trace histogram [7, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:08,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-10-13 22:13:08,564 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-10-13 22:13:08,564 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:08,564 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:08,565 INFO L85 PathProgramCache]: Analyzing trace with hash -282501683, now seen corresponding path program 10 times [2024-10-13 22:13:08,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:08,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48660872] [2024-10-13 22:13:08,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:08,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:08,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:08,696 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 41 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:08,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:08,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48660872] [2024-10-13 22:13:08,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [48660872] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:08,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [375128451] [2024-10-13 22:13:08,697 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-13 22:13:08,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:08,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:08,698 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:08,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-10-13 22:13:08,780 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-13 22:13:08,780 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:08,781 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-13 22:13:08,782 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:08,882 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 57 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:08,882 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:08,992 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 68 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:08,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [375128451] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:08,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:08,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 16, 16] total 25 [2024-10-13 22:13:08,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693572430] [2024-10-13 22:13:08,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:08,993 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-10-13 22:13:08,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:08,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-10-13 22:13:08,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=244, Invalid=356, Unknown=0, NotChecked=0, Total=600 [2024-10-13 22:13:08,994 INFO L87 Difference]: Start difference. First operand 44 states and 46 transitions. Second operand has 25 states, 25 states have (on average 3.4) internal successors, (85), 25 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:09,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:09,092 INFO L93 Difference]: Finished difference Result 78 states and 83 transitions. [2024-10-13 22:13:09,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-10-13 22:13:09,092 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 3.4) internal successors, (85), 25 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 43 [2024-10-13 22:13:09,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:09,092 INFO L225 Difference]: With dead ends: 78 [2024-10-13 22:13:09,092 INFO L226 Difference]: Without dead ends: 48 [2024-10-13 22:13:09,093 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 70 SyntacticMatches, 7 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 391 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=262, Invalid=388, Unknown=0, NotChecked=0, Total=650 [2024-10-13 22:13:09,093 INFO L432 NwaCegarLoop]: 12 mSDtfsCounter, 21 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 212 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 223 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 212 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:09,093 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 64 Invalid, 223 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 212 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:13:09,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2024-10-13 22:13:09,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 47. [2024-10-13 22:13:09,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:09,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 49 transitions. [2024-10-13 22:13:09,104 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 49 transitions. Word has length 43 [2024-10-13 22:13:09,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:09,104 INFO L471 AbstractCegarLoop]: Abstraction has 47 states and 49 transitions. [2024-10-13 22:13:09,104 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.4) internal successors, (85), 25 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:09,105 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 49 transitions. [2024-10-13 22:13:09,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2024-10-13 22:13:09,105 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:09,105 INFO L215 NwaCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:09,118 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-10-13 22:13:09,305 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-10-13 22:13:09,305 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:09,306 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:09,306 INFO L85 PathProgramCache]: Analyzing trace with hash 1126907142, now seen corresponding path program 11 times [2024-10-13 22:13:09,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:09,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670454172] [2024-10-13 22:13:09,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:09,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:09,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:09,971 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 0 proven. 127 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:09,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:09,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670454172] [2024-10-13 22:13:09,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670454172] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:09,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873683595] [2024-10-13 22:13:09,972 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-13 22:13:09,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:09,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:09,974 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:09,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-10-13 22:13:10,069 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2024-10-13 22:13:10,069 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:10,071 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 68 conjuncts are in the unsatisfiable core [2024-10-13 22:13:10,074 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:10,097 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 11 [2024-10-13 22:13:10,125 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 0 case distinctions, treesize of input 31 treesize of output 15 [2024-10-13 22:13:10,138 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 0 case distinctions, treesize of input 27 treesize of output 26 [2024-10-13 22:13:10,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:10,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 29 [2024-10-13 22:13:10,180 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:10,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2024-10-13 22:13:10,224 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:10,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 43 [2024-10-13 22:13:10,236 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:10,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 54 [2024-10-13 22:13:10,282 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:10,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 57 [2024-10-13 22:13:10,296 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:10,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 68 [2024-10-13 22:13:10,362 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:10,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 75 treesize of output 71 [2024-10-13 22:13:10,381 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:10,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 71 treesize of output 82 [2024-10-13 22:13:10,527 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:10,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 78 treesize of output 68 [2024-10-13 22:13:11,185 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:11,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 81 treesize of output 25 [2024-10-13 22:13:11,225 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 63 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:11,226 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:11,665 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 11 proven. 116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:11,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873683595] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:11,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:11,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 21, 21] total 53 [2024-10-13 22:13:11,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600171917] [2024-10-13 22:13:11,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:11,666 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2024-10-13 22:13:11,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:11,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2024-10-13 22:13:11,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=420, Invalid=2336, Unknown=0, NotChecked=0, Total=2756 [2024-10-13 22:13:11,667 INFO L87 Difference]: Start difference. First operand 47 states and 49 transitions. Second operand has 53 states, 53 states have (on average 2.509433962264151) internal successors, (133), 53 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:12,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:12,989 INFO L93 Difference]: Finished difference Result 56 states and 59 transitions. [2024-10-13 22:13:12,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-10-13 22:13:12,990 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.509433962264151) internal successors, (133), 53 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 46 [2024-10-13 22:13:12,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:12,990 INFO L225 Difference]: With dead ends: 56 [2024-10-13 22:13:12,990 INFO L226 Difference]: Without dead ends: 54 [2024-10-13 22:13:12,992 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1406 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1531, Invalid=5779, Unknown=0, NotChecked=0, Total=7310 [2024-10-13 22:13:12,992 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 159 mSDsluCounter, 41 mSDsCounter, 0 mSdLazyCounter, 798 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 854 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 798 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:12,992 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 45 Invalid, 854 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 798 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-13 22:13:12,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2024-10-13 22:13:12,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 50. [2024-10-13 22:13:12,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:12,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 52 transitions. [2024-10-13 22:13:12,998 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 52 transitions. Word has length 46 [2024-10-13 22:13:13,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:13,002 INFO L471 AbstractCegarLoop]: Abstraction has 50 states and 52 transitions. [2024-10-13 22:13:13,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.509433962264151) internal successors, (133), 53 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:13,002 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2024-10-13 22:13:13,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2024-10-13 22:13:13,003 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:13,003 INFO L215 NwaCegarLoop]: trace histogram [8, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:13,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-10-13 22:13:13,203 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-10-13 22:13:13,203 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:13,204 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:13,204 INFO L85 PathProgramCache]: Analyzing trace with hash -2063468016, now seen corresponding path program 12 times [2024-10-13 22:13:13,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:13,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48969420] [2024-10-13 22:13:13,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:13,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:13,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:13,337 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 58 proven. 89 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:13,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:13,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48969420] [2024-10-13 22:13:13,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [48969420] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:13,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [420329380] [2024-10-13 22:13:13,337 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-13 22:13:13,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:13,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:13,339 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:13,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-10-13 22:13:13,524 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2024-10-13 22:13:13,524 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:13,525 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-10-13 22:13:13,526 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:13,632 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 77 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:13,632 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:13,754 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 90 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:13,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [420329380] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:13,754 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:13,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 18, 18] total 28 [2024-10-13 22:13:13,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384306434] [2024-10-13 22:13:13,755 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:13,755 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-10-13 22:13:13,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:13,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-10-13 22:13:13,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=450, Unknown=0, NotChecked=0, Total=756 [2024-10-13 22:13:13,756 INFO L87 Difference]: Start difference. First operand 50 states and 52 transitions. Second operand has 28 states, 28 states have (on average 3.4642857142857144) internal successors, (97), 28 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:13,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:13,855 INFO L93 Difference]: Finished difference Result 87 states and 92 transitions. [2024-10-13 22:13:13,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-10-13 22:13:13,855 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 3.4642857142857144) internal successors, (97), 28 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 49 [2024-10-13 22:13:13,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:13,855 INFO L225 Difference]: With dead ends: 87 [2024-10-13 22:13:13,855 INFO L226 Difference]: Without dead ends: 54 [2024-10-13 22:13:13,856 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 80 SyntacticMatches, 8 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 499 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=326, Invalid=486, Unknown=0, NotChecked=0, Total=812 [2024-10-13 22:13:13,856 INFO L432 NwaCegarLoop]: 13 mSDtfsCounter, 23 mSDsluCounter, 58 mSDsCounter, 0 mSdLazyCounter, 224 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 224 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:13,856 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 71 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 224 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:13:13,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2024-10-13 22:13:13,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 53. [2024-10-13 22:13:13,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:13,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 55 transitions. [2024-10-13 22:13:13,864 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 55 transitions. Word has length 49 [2024-10-13 22:13:13,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:13,864 INFO L471 AbstractCegarLoop]: Abstraction has 53 states and 55 transitions. [2024-10-13 22:13:13,864 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.4642857142857144) internal successors, (97), 28 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:13,864 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2024-10-13 22:13:13,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2024-10-13 22:13:13,865 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:13,865 INFO L215 NwaCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:13,878 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-10-13 22:13:14,065 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-10-13 22:13:14,065 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:14,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:14,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1763953289, now seen corresponding path program 13 times [2024-10-13 22:13:14,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:14,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650726652] [2024-10-13 22:13:14,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:14,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:14,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:14,768 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:14,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:14,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650726652] [2024-10-13 22:13:14,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650726652] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:14,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [138956709] [2024-10-13 22:13:14,768 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-13 22:13:14,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:14,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:14,769 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:14,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-10-13 22:13:14,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:14,852 INFO L255 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 77 conjuncts are in the unsatisfiable core [2024-10-13 22:13:14,861 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:14,884 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 11 [2024-10-13 22:13:14,910 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 0 case distinctions, treesize of input 31 treesize of output 15 [2024-10-13 22:13:14,918 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 0 case distinctions, treesize of input 27 treesize of output 26 [2024-10-13 22:13:14,950 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:14,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 29 [2024-10-13 22:13:14,961 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:14,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2024-10-13 22:13:15,004 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:15,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 43 [2024-10-13 22:13:15,018 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:15,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 54 [2024-10-13 22:13:15,068 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:15,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 57 [2024-10-13 22:13:15,082 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:15,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 68 [2024-10-13 22:13:15,140 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:15,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 75 treesize of output 71 [2024-10-13 22:13:15,159 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:15,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 71 treesize of output 82 [2024-10-13 22:13:15,244 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:15,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 86 treesize of output 85 [2024-10-13 22:13:15,273 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:15,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 82 treesize of output 96 [2024-10-13 22:13:15,463 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:15,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 89 treesize of output 78 [2024-10-13 22:13:16,254 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:16,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 92 treesize of output 28 [2024-10-13 22:13:16,277 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 84 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:16,277 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:16,816 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:16,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [138956709] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:16,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:16,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 23, 23] total 58 [2024-10-13 22:13:16,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279985730] [2024-10-13 22:13:16,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:16,817 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2024-10-13 22:13:16,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:16,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2024-10-13 22:13:16,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=495, Invalid=2811, Unknown=0, NotChecked=0, Total=3306 [2024-10-13 22:13:16,818 INFO L87 Difference]: Start difference. First operand 53 states and 55 transitions. Second operand has 58 states, 58 states have (on average 2.603448275862069) internal successors, (151), 58 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:18,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:18,433 INFO L93 Difference]: Finished difference Result 62 states and 65 transitions. [2024-10-13 22:13:18,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-10-13 22:13:18,433 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.603448275862069) internal successors, (151), 58 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 52 [2024-10-13 22:13:18,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:18,433 INFO L225 Difference]: With dead ends: 62 [2024-10-13 22:13:18,434 INFO L226 Difference]: Without dead ends: 60 [2024-10-13 22:13:18,435 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1743 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1842, Invalid=7088, Unknown=0, NotChecked=0, Total=8930 [2024-10-13 22:13:18,435 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 203 mSDsluCounter, 34 mSDsCounter, 0 mSdLazyCounter, 789 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 203 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 845 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 789 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:18,435 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [203 Valid, 38 Invalid, 845 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 789 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-13 22:13:18,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2024-10-13 22:13:18,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 56. [2024-10-13 22:13:18,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:18,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2024-10-13 22:13:18,442 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 52 [2024-10-13 22:13:18,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:18,443 INFO L471 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2024-10-13 22:13:18,443 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.603448275862069) internal successors, (151), 58 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:18,443 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2024-10-13 22:13:18,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2024-10-13 22:13:18,444 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:18,444 INFO L215 NwaCegarLoop]: trace histogram [9, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:18,456 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-10-13 22:13:18,646 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:18,647 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:18,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:18,647 INFO L85 PathProgramCache]: Analyzing trace with hash 1012783533, now seen corresponding path program 14 times [2024-10-13 22:13:18,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:18,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867504577] [2024-10-13 22:13:18,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:18,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:18,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:18,795 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 78 proven. 114 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:18,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:18,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867504577] [2024-10-13 22:13:18,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867504577] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:18,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [706957483] [2024-10-13 22:13:18,796 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-13 22:13:18,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:18,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:18,798 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:18,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-10-13 22:13:18,886 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-13 22:13:18,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:18,887 INFO L255 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-13 22:13:18,888 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:19,041 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 100 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:19,041 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:19,220 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 115 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:19,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [706957483] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:19,220 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:19,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 20, 20] total 31 [2024-10-13 22:13:19,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669577401] [2024-10-13 22:13:19,220 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:19,220 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-10-13 22:13:19,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:19,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-10-13 22:13:19,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=375, Invalid=555, Unknown=0, NotChecked=0, Total=930 [2024-10-13 22:13:19,221 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand has 31 states, 31 states have (on average 3.5161290322580645) internal successors, (109), 31 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:19,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:19,340 INFO L93 Difference]: Finished difference Result 96 states and 101 transitions. [2024-10-13 22:13:19,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-10-13 22:13:19,340 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 3.5161290322580645) internal successors, (109), 31 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 55 [2024-10-13 22:13:19,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:19,341 INFO L225 Difference]: With dead ends: 96 [2024-10-13 22:13:19,341 INFO L226 Difference]: Without dead ends: 60 [2024-10-13 22:13:19,341 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 90 SyntacticMatches, 9 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 619 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=397, Invalid=595, Unknown=0, NotChecked=0, Total=992 [2024-10-13 22:13:19,341 INFO L432 NwaCegarLoop]: 14 mSDtfsCounter, 26 mSDsluCounter, 79 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 93 SdHoareTripleChecker+Invalid, 285 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:19,341 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 93 Invalid, 285 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:13:19,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2024-10-13 22:13:19,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. [2024-10-13 22:13:19,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:19,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. [2024-10-13 22:13:19,349 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 61 transitions. Word has length 55 [2024-10-13 22:13:19,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:19,349 INFO L471 AbstractCegarLoop]: Abstraction has 59 states and 61 transitions. [2024-10-13 22:13:19,349 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.5161290322580645) internal successors, (109), 31 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:19,349 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2024-10-13 22:13:19,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2024-10-13 22:13:19,350 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:19,350 INFO L215 NwaCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:19,363 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-10-13 22:13:19,550 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-10-13 22:13:19,550 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:19,551 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:19,551 INFO L85 PathProgramCache]: Analyzing trace with hash -726291610, now seen corresponding path program 15 times [2024-10-13 22:13:19,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:19,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605481937] [2024-10-13 22:13:19,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:19,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:19,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:20,461 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:20,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:20,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605481937] [2024-10-13 22:13:20,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605481937] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:20,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1642429208] [2024-10-13 22:13:20,462 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-13 22:13:20,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:20,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:20,463 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:20,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-10-13 22:13:20,676 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2024-10-13 22:13:20,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:20,678 INFO L255 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 87 conjuncts are in the unsatisfiable core [2024-10-13 22:13:20,682 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:20,717 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 11 [2024-10-13 22:13:20,749 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 31 treesize of output 15 [2024-10-13 22:13:20,757 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 26 [2024-10-13 22:13:20,799 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:20,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 29 [2024-10-13 22:13:20,810 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:20,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2024-10-13 22:13:20,862 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:20,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 43 [2024-10-13 22:13:20,874 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:20,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 54 [2024-10-13 22:13:20,932 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:20,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 57 [2024-10-13 22:13:20,949 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:20,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 68 [2024-10-13 22:13:21,013 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:21,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 75 treesize of output 71 [2024-10-13 22:13:21,035 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:21,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 71 treesize of output 82 [2024-10-13 22:13:21,113 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:21,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 86 treesize of output 85 [2024-10-13 22:13:21,139 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:21,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 82 treesize of output 96 [2024-10-13 22:13:21,233 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:21,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 97 treesize of output 99 [2024-10-13 22:13:21,260 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:21,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 93 treesize of output 110 [2024-10-13 22:13:21,472 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:21,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 100 treesize of output 88 [2024-10-13 22:13:22,569 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:22,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 36 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 103 treesize of output 31 [2024-10-13 22:13:22,607 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:22,607 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:23,462 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 16 proven. 201 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:23,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1642429208] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:23,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:23,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 25, 25] total 63 [2024-10-13 22:13:23,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816163941] [2024-10-13 22:13:23,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:23,463 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2024-10-13 22:13:23,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:23,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2024-10-13 22:13:23,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=653, Invalid=3253, Unknown=0, NotChecked=0, Total=3906 [2024-10-13 22:13:23,465 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. Second operand has 63 states, 63 states have (on average 2.6825396825396823) internal successors, (169), 63 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:26,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:26,710 INFO L93 Difference]: Finished difference Result 106 states and 114 transitions. [2024-10-13 22:13:26,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2024-10-13 22:13:26,710 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.6825396825396823) internal successors, (169), 63 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 58 [2024-10-13 22:13:26,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:26,711 INFO L225 Difference]: With dead ends: 106 [2024-10-13 22:13:26,711 INFO L226 Difference]: Without dead ends: 73 [2024-10-13 22:13:26,712 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2994 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=2722, Invalid=12040, Unknown=0, NotChecked=0, Total=14762 [2024-10-13 22:13:26,712 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 315 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 1797 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 315 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 1908 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 1797 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:26,712 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [315 Valid, 137 Invalid, 1908 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 1797 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-10-13 22:13:26,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2024-10-13 22:13:26,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 68. [2024-10-13 22:13:26,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 67 states have (on average 1.0746268656716418) internal successors, (72), 67 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:26,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 72 transitions. [2024-10-13 22:13:26,721 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 72 transitions. Word has length 58 [2024-10-13 22:13:26,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:26,721 INFO L471 AbstractCegarLoop]: Abstraction has 68 states and 72 transitions. [2024-10-13 22:13:26,721 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 2.6825396825396823) internal successors, (169), 63 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:26,721 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 72 transitions. [2024-10-13 22:13:26,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2024-10-13 22:13:26,721 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:26,721 INFO L215 NwaCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:26,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-10-13 22:13:26,922 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:26,922 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:26,922 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:26,922 INFO L85 PathProgramCache]: Analyzing trace with hash 758928041, now seen corresponding path program 16 times [2024-10-13 22:13:26,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:26,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599608313] [2024-10-13 22:13:26,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:26,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:26,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:27,948 INFO L134 CoverageAnalysis]: Checked inductivity of 271 backedges. 0 proven. 271 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:27,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:27,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599608313] [2024-10-13 22:13:27,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599608313] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:27,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2134290233] [2024-10-13 22:13:27,949 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-13 22:13:27,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:27,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:27,951 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:27,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-10-13 22:13:28,055 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-13 22:13:28,055 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:28,057 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 86 conjuncts are in the unsatisfiable core [2024-10-13 22:13:28,060 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:28,063 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 16 treesize of output 12 [2024-10-13 22:13:28,083 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 0 case distinctions, treesize of input 36 treesize of output 16 [2024-10-13 22:13:28,087 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 0 case distinctions, treesize of input 29 treesize of output 28 [2024-10-13 22:13:28,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 31 [2024-10-13 22:13:28,122 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 43 [2024-10-13 22:13:28,158 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 46 [2024-10-13 22:13:28,168 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 58 [2024-10-13 22:13:28,209 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 61 [2024-10-13 22:13:28,221 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 73 [2024-10-13 22:13:28,267 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 84 treesize of output 76 [2024-10-13 22:13:28,280 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 77 treesize of output 88 [2024-10-13 22:13:28,327 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 96 treesize of output 91 [2024-10-13 22:13:28,340 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 103 [2024-10-13 22:13:28,402 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,402 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 108 treesize of output 106 [2024-10-13 22:13:28,417 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 101 treesize of output 118 [2024-10-13 22:13:28,498 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 120 treesize of output 121 [2024-10-13 22:13:28,528 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 113 treesize of output 133 [2024-10-13 22:13:28,740 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:28,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 138 treesize of output 113 [2024-10-13 22:13:29,918 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:29,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 34 [2024-10-13 22:13:29,944 INFO L134 CoverageAnalysis]: Checked inductivity of 271 backedges. 136 proven. 135 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:29,944 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:30,769 INFO L134 CoverageAnalysis]: Checked inductivity of 271 backedges. 44 proven. 227 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:30,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2134290233] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:30,769 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:30,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 27, 27] total 68 [2024-10-13 22:13:30,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866725850] [2024-10-13 22:13:30,769 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:30,770 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2024-10-13 22:13:30,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:30,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2024-10-13 22:13:30,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=568, Invalid=3988, Unknown=0, NotChecked=0, Total=4556 [2024-10-13 22:13:30,771 INFO L87 Difference]: Start difference. First operand 68 states and 72 transitions. Second operand has 68 states, 68 states have (on average 2.7058823529411766) internal successors, (184), 68 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:33,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:33,497 INFO L93 Difference]: Finished difference Result 84 states and 91 transitions. [2024-10-13 22:13:33,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-13 22:13:33,498 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.7058823529411766) internal successors, (184), 68 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 64 [2024-10-13 22:13:33,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:33,498 INFO L225 Difference]: With dead ends: 84 [2024-10-13 22:13:33,498 INFO L226 Difference]: Without dead ends: 82 [2024-10-13 22:13:33,499 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 101 SyntacticMatches, 1 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2528 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=2454, Invalid=10428, Unknown=0, NotChecked=0, Total=12882 [2024-10-13 22:13:33,499 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 248 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 1463 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 248 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 1549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 1463 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:33,500 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [248 Valid, 60 Invalid, 1549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 1463 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-10-13 22:13:33,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2024-10-13 22:13:33,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 71. [2024-10-13 22:13:33,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 70 states have (on average 1.0714285714285714) internal successors, (75), 70 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:33,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 75 transitions. [2024-10-13 22:13:33,510 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 75 transitions. Word has length 64 [2024-10-13 22:13:33,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:33,510 INFO L471 AbstractCegarLoop]: Abstraction has 71 states and 75 transitions. [2024-10-13 22:13:33,510 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 2.7058823529411766) internal successors, (184), 68 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:33,510 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 75 transitions. [2024-10-13 22:13:33,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2024-10-13 22:13:33,510 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:33,510 INFO L215 NwaCegarLoop]: trace histogram [11, 10, 10, 10, 10, 9, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:33,522 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-10-13 22:13:33,711 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:33,711 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:33,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:33,712 INFO L85 PathProgramCache]: Analyzing trace with hash 522640781, now seen corresponding path program 17 times [2024-10-13 22:13:33,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:33,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024304017] [2024-10-13 22:13:33,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:33,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:33,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:33,879 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 127 proven. 173 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:33,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:33,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024304017] [2024-10-13 22:13:33,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024304017] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:33,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [303459654] [2024-10-13 22:13:33,880 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-13 22:13:33,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:33,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:33,881 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:33,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-10-13 22:13:34,081 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2024-10-13 22:13:34,081 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:34,083 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-10-13 22:13:34,084 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:34,242 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 155 proven. 145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:34,242 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:34,435 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 174 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:34,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [303459654] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:34,436 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:34,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 24, 24] total 37 [2024-10-13 22:13:34,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461165225] [2024-10-13 22:13:34,436 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:34,436 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2024-10-13 22:13:34,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:34,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2024-10-13 22:13:34,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=534, Invalid=798, Unknown=0, NotChecked=0, Total=1332 [2024-10-13 22:13:34,437 INFO L87 Difference]: Start difference. First operand 71 states and 75 transitions. Second operand has 37 states, 37 states have (on average 3.5945945945945947) internal successors, (133), 37 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:34,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:34,575 INFO L93 Difference]: Finished difference Result 122 states and 130 transitions. [2024-10-13 22:13:34,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-10-13 22:13:34,579 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 3.5945945945945947) internal successors, (133), 37 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 67 [2024-10-13 22:13:34,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:34,580 INFO L225 Difference]: With dead ends: 122 [2024-10-13 22:13:34,580 INFO L226 Difference]: Without dead ends: 72 [2024-10-13 22:13:34,580 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 110 SyntacticMatches, 11 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 918 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=588, Invalid=894, Unknown=0, NotChecked=0, Total=1482 [2024-10-13 22:13:34,581 INFO L432 NwaCegarLoop]: 15 mSDtfsCounter, 31 mSDsluCounter, 84 mSDsCounter, 0 mSdLazyCounter, 298 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 298 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:34,582 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 99 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 298 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:13:34,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2024-10-13 22:13:34,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 71. [2024-10-13 22:13:34,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:34,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 73 transitions. [2024-10-13 22:13:34,603 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 73 transitions. Word has length 67 [2024-10-13 22:13:34,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:34,603 INFO L471 AbstractCegarLoop]: Abstraction has 71 states and 73 transitions. [2024-10-13 22:13:34,603 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 3.5945945945945947) internal successors, (133), 37 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:34,603 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 73 transitions. [2024-10-13 22:13:34,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2024-10-13 22:13:34,603 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:34,604 INFO L215 NwaCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:34,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-10-13 22:13:34,805 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:34,805 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:34,805 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:34,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1107091910, now seen corresponding path program 18 times [2024-10-13 22:13:34,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:34,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170746930] [2024-10-13 22:13:34,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:34,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:34,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:35,864 INFO L134 CoverageAnalysis]: Checked inductivity of 331 backedges. 0 proven. 331 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:35,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:35,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170746930] [2024-10-13 22:13:35,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170746930] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:35,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003262402] [2024-10-13 22:13:35,865 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-13 22:13:35,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:35,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:35,866 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:35,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-10-13 22:13:36,547 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2024-10-13 22:13:36,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:36,551 INFO L255 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 101 conjuncts are in the unsatisfiable core [2024-10-13 22:13:36,554 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:36,585 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 11 [2024-10-13 22:13:36,618 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 0 case distinctions, treesize of input 31 treesize of output 15 [2024-10-13 22:13:36,630 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 0 case distinctions, treesize of input 27 treesize of output 26 [2024-10-13 22:13:36,674 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:36,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 29 [2024-10-13 22:13:36,681 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:36,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2024-10-13 22:13:36,723 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:36,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 43 [2024-10-13 22:13:36,736 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:36,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 54 [2024-10-13 22:13:36,792 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:36,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 57 [2024-10-13 22:13:36,805 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:36,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 68 [2024-10-13 22:13:36,863 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:36,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 75 treesize of output 71 [2024-10-13 22:13:36,883 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:36,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 71 treesize of output 82 [2024-10-13 22:13:36,948 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:36,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 86 treesize of output 85 [2024-10-13 22:13:36,971 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:36,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 82 treesize of output 96 [2024-10-13 22:13:37,057 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:37,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 97 treesize of output 99 [2024-10-13 22:13:37,078 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:37,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 93 treesize of output 110 [2024-10-13 22:13:37,163 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:37,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 108 treesize of output 113 [2024-10-13 22:13:37,186 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:37,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 104 treesize of output 124 [2024-10-13 22:13:37,285 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:37,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 119 treesize of output 127 [2024-10-13 22:13:37,313 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:37,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 115 treesize of output 138 [2024-10-13 22:13:37,548 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:37,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 55 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 122 treesize of output 108 [2024-10-13 22:13:38,933 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:38,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 55 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 125 treesize of output 37 [2024-10-13 22:13:38,971 INFO L134 CoverageAnalysis]: Checked inductivity of 331 backedges. 165 proven. 166 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:38,971 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:39,840 INFO L134 CoverageAnalysis]: Checked inductivity of 331 backedges. 19 proven. 312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:39,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003262402] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:39,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:39,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 29, 29] total 73 [2024-10-13 22:13:39,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312464299] [2024-10-13 22:13:39,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:39,841 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2024-10-13 22:13:39,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:39,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2024-10-13 22:13:39,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=781, Invalid=4475, Unknown=0, NotChecked=0, Total=5256 [2024-10-13 22:13:39,842 INFO L87 Difference]: Start difference. First operand 71 states and 73 transitions. Second operand has 73 states, 73 states have (on average 2.808219178082192) internal successors, (205), 73 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:42,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:42,769 INFO L93 Difference]: Finished difference Result 80 states and 83 transitions. [2024-10-13 22:13:42,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-10-13 22:13:42,771 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.808219178082192) internal successors, (205), 73 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 70 [2024-10-13 22:13:42,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:42,771 INFO L225 Difference]: With dead ends: 80 [2024-10-13 22:13:42,771 INFO L226 Difference]: Without dead ends: 78 [2024-10-13 22:13:42,772 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2991 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=3042, Invalid=11720, Unknown=0, NotChecked=0, Total=14762 [2024-10-13 22:13:42,773 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 262 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 1448 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 262 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 1522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 1448 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:42,773 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [262 Valid, 51 Invalid, 1522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 1448 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-10-13 22:13:42,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2024-10-13 22:13:42,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 74. [2024-10-13 22:13:42,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:42,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 76 transitions. [2024-10-13 22:13:42,783 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 76 transitions. Word has length 70 [2024-10-13 22:13:42,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:42,784 INFO L471 AbstractCegarLoop]: Abstraction has 74 states and 76 transitions. [2024-10-13 22:13:42,784 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.808219178082192) internal successors, (205), 73 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:42,784 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2024-10-13 22:13:42,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2024-10-13 22:13:42,784 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:42,784 INFO L215 NwaCegarLoop]: trace histogram [12, 11, 11, 11, 11, 10, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:42,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-10-13 22:13:42,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:42,985 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:42,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:42,985 INFO L85 PathProgramCache]: Analyzing trace with hash 326442320, now seen corresponding path program 19 times [2024-10-13 22:13:42,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:42,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649432253] [2024-10-13 22:13:42,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:42,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:42,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:43,197 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 156 proven. 207 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:43,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:43,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649432253] [2024-10-13 22:13:43,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649432253] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:43,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1100274926] [2024-10-13 22:13:43,198 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-13 22:13:43,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:43,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:43,199 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:43,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-10-13 22:13:43,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:43,320 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-10-13 22:13:43,321 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:43,537 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 187 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:43,538 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:43,775 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 208 proven. 155 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:43,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1100274926] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:43,775 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:43,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 26, 26] total 40 [2024-10-13 22:13:43,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476207775] [2024-10-13 22:13:43,775 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:43,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-10-13 22:13:43,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:43,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-10-13 22:13:43,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=624, Invalid=936, Unknown=0, NotChecked=0, Total=1560 [2024-10-13 22:13:43,777 INFO L87 Difference]: Start difference. First operand 74 states and 76 transitions. Second operand has 40 states, 40 states have (on average 3.625) internal successors, (145), 40 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:43,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:43,920 INFO L93 Difference]: Finished difference Result 123 states and 128 transitions. [2024-10-13 22:13:43,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-10-13 22:13:43,920 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 3.625) internal successors, (145), 40 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 73 [2024-10-13 22:13:43,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:43,921 INFO L225 Difference]: With dead ends: 123 [2024-10-13 22:13:43,921 INFO L226 Difference]: Without dead ends: 78 [2024-10-13 22:13:43,921 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 120 SyntacticMatches, 12 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1051 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=652, Invalid=988, Unknown=0, NotChecked=0, Total=1640 [2024-10-13 22:13:43,922 INFO L432 NwaCegarLoop]: 17 mSDtfsCounter, 36 mSDsluCounter, 99 mSDsCounter, 0 mSdLazyCounter, 324 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 116 SdHoareTripleChecker+Invalid, 339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 324 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:43,922 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 116 Invalid, 339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 324 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:13:43,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2024-10-13 22:13:43,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 77. [2024-10-13 22:13:43,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:43,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 79 transitions. [2024-10-13 22:13:43,933 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 79 transitions. Word has length 73 [2024-10-13 22:13:43,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:43,933 INFO L471 AbstractCegarLoop]: Abstraction has 77 states and 79 transitions. [2024-10-13 22:13:43,934 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.625) internal successors, (145), 40 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:43,934 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 79 transitions. [2024-10-13 22:13:43,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2024-10-13 22:13:43,934 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:43,934 INFO L215 NwaCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:43,947 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-10-13 22:13:44,138 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-10-13 22:13:44,138 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:44,139 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:44,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1644473655, now seen corresponding path program 20 times [2024-10-13 22:13:44,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:44,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227676230] [2024-10-13 22:13:44,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:44,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:44,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:45,436 INFO L134 CoverageAnalysis]: Checked inductivity of 397 backedges. 0 proven. 397 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:45,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:45,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227676230] [2024-10-13 22:13:45,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227676230] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:45,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787109252] [2024-10-13 22:13:45,436 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-13 22:13:45,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:45,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:45,438 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:45,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-10-13 22:13:45,563 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-13 22:13:45,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:45,565 INFO L255 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 98 conjuncts are in the unsatisfiable core [2024-10-13 22:13:45,568 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:45,588 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 16 treesize of output 12 [2024-10-13 22:13:45,614 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 0 case distinctions, treesize of input 36 treesize of output 16 [2024-10-13 22:13:45,619 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 0 case distinctions, treesize of input 29 treesize of output 28 [2024-10-13 22:13:45,656 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 31 [2024-10-13 22:13:45,664 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 43 [2024-10-13 22:13:45,706 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 46 [2024-10-13 22:13:45,716 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 58 [2024-10-13 22:13:45,759 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 61 [2024-10-13 22:13:45,773 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 73 [2024-10-13 22:13:45,825 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 84 treesize of output 76 [2024-10-13 22:13:45,842 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 77 treesize of output 88 [2024-10-13 22:13:45,902 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 96 treesize of output 91 [2024-10-13 22:13:45,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 103 [2024-10-13 22:13:45,997 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:45,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 108 treesize of output 106 [2024-10-13 22:13:46,018 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:46,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 101 treesize of output 118 [2024-10-13 22:13:46,101 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:46,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 120 treesize of output 121 [2024-10-13 22:13:46,123 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:46,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 113 treesize of output 133 [2024-10-13 22:13:46,218 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:46,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 132 treesize of output 136 [2024-10-13 22:13:46,245 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:46,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 125 treesize of output 148 [2024-10-13 22:13:46,343 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:46,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 144 treesize of output 151 [2024-10-13 22:13:46,372 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:46,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 137 treesize of output 163 [2024-10-13 22:13:46,634 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:46,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 177 treesize of output 140 [2024-10-13 22:13:48,398 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:48,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 182 treesize of output 40 [2024-10-13 22:13:48,432 INFO L134 CoverageAnalysis]: Checked inductivity of 397 backedges. 198 proven. 199 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:48,432 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:49,351 INFO L134 CoverageAnalysis]: Checked inductivity of 397 backedges. 21 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:49,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787109252] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:49,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:49,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 30, 30] total 76 [2024-10-13 22:13:49,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871111735] [2024-10-13 22:13:49,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:49,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2024-10-13 22:13:49,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:49,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2024-10-13 22:13:49,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=813, Invalid=4887, Unknown=0, NotChecked=0, Total=5700 [2024-10-13 22:13:49,353 INFO L87 Difference]: Start difference. First operand 77 states and 79 transitions. Second operand has 76 states, 76 states have (on average 2.9342105263157894) internal successors, (223), 76 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:52,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:52,851 INFO L93 Difference]: Finished difference Result 86 states and 89 transitions. [2024-10-13 22:13:52,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-10-13 22:13:52,852 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.9342105263157894) internal successors, (223), 76 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 76 [2024-10-13 22:13:52,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:52,852 INFO L225 Difference]: With dead ends: 86 [2024-10-13 22:13:52,852 INFO L226 Difference]: Without dead ends: 84 [2024-10-13 22:13:52,853 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 114 SyntacticMatches, 1 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3306 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=3391, Invalid=13121, Unknown=0, NotChecked=0, Total=16512 [2024-10-13 22:13:52,853 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 272 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 1490 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 272 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 1575 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 1490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:52,853 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [272 Valid, 54 Invalid, 1575 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 1490 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-10-13 22:13:52,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2024-10-13 22:13:52,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 80. [2024-10-13 22:13:52,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:52,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2024-10-13 22:13:52,866 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 76 [2024-10-13 22:13:52,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:52,866 INFO L471 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2024-10-13 22:13:52,866 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 2.9342105263157894) internal successors, (223), 76 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:52,866 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2024-10-13 22:13:52,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2024-10-13 22:13:52,866 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:52,867 INFO L215 NwaCegarLoop]: trace histogram [13, 12, 12, 12, 12, 11, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:52,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-10-13 22:13:53,067 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-10-13 22:13:53,067 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:53,067 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:53,067 INFO L85 PathProgramCache]: Analyzing trace with hash -2112460435, now seen corresponding path program 21 times [2024-10-13 22:13:53,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:53,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143801210] [2024-10-13 22:13:53,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:53,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:53,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:53,292 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 188 proven. 244 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:53,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:53,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143801210] [2024-10-13 22:13:53,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143801210] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:53,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [670441654] [2024-10-13 22:13:53,293 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-13 22:13:53,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:53,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:53,295 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:53,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-10-13 22:13:53,821 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2024-10-13 22:13:53,821 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:53,825 INFO L255 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-13 22:13:53,827 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:54,016 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 222 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:54,016 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:13:54,266 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 245 proven. 187 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:54,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [670441654] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:13:54,266 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:13:54,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 28, 28] total 43 [2024-10-13 22:13:54,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551639598] [2024-10-13 22:13:54,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:13:54,267 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-10-13 22:13:54,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:13:54,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-10-13 22:13:54,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=721, Invalid=1085, Unknown=0, NotChecked=0, Total=1806 [2024-10-13 22:13:54,268 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand has 43 states, 43 states have (on average 3.6511627906976742) internal successors, (157), 43 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:54,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:13:54,459 INFO L93 Difference]: Finished difference Result 132 states and 137 transitions. [2024-10-13 22:13:54,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-10-13 22:13:54,460 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 3.6511627906976742) internal successors, (157), 43 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 79 [2024-10-13 22:13:54,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:13:54,460 INFO L225 Difference]: With dead ends: 132 [2024-10-13 22:13:54,460 INFO L226 Difference]: Without dead ends: 84 [2024-10-13 22:13:54,460 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 130 SyntacticMatches, 13 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1219 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=751, Invalid=1141, Unknown=0, NotChecked=0, Total=1892 [2024-10-13 22:13:54,461 INFO L432 NwaCegarLoop]: 18 mSDtfsCounter, 37 mSDsluCounter, 107 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 125 SdHoareTripleChecker+Invalid, 395 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:13:54,461 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 125 Invalid, 395 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 380 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:13:54,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2024-10-13 22:13:54,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 83. [2024-10-13 22:13:54,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:54,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 85 transitions. [2024-10-13 22:13:54,476 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 85 transitions. Word has length 79 [2024-10-13 22:13:54,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:13:54,476 INFO L471 AbstractCegarLoop]: Abstraction has 83 states and 85 transitions. [2024-10-13 22:13:54,476 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 3.6511627906976742) internal successors, (157), 43 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:13:54,476 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2024-10-13 22:13:54,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2024-10-13 22:13:54,477 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:13:54,477 INFO L215 NwaCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:13:54,494 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-10-13 22:13:54,677 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:54,677 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:13:54,678 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:13:54,678 INFO L85 PathProgramCache]: Analyzing trace with hash 993189926, now seen corresponding path program 22 times [2024-10-13 22:13:54,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:13:54,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94563662] [2024-10-13 22:13:54,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:13:54,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:13:54,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:13:56,494 INFO L134 CoverageAnalysis]: Checked inductivity of 469 backedges. 24 proven. 445 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:56,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:13:56,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94563662] [2024-10-13 22:13:56,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94563662] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:13:56,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1357433809] [2024-10-13 22:13:56,495 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-13 22:13:56,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:13:56,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:13:56,496 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:13:56,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-10-13 22:13:56,631 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-13 22:13:56,631 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:13:56,633 INFO L255 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 110 conjuncts are in the unsatisfiable core [2024-10-13 22:13:56,636 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:13:56,638 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 16 treesize of output 12 [2024-10-13 22:13:56,658 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 0 case distinctions, treesize of input 36 treesize of output 16 [2024-10-13 22:13:56,661 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 0 case distinctions, treesize of input 29 treesize of output 28 [2024-10-13 22:13:56,688 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:56,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 31 [2024-10-13 22:13:56,694 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:56,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 43 [2024-10-13 22:13:56,729 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:56,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 46 [2024-10-13 22:13:56,739 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:56,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 58 [2024-10-13 22:13:56,789 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:56,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 61 [2024-10-13 22:13:56,799 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:56,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 73 [2024-10-13 22:13:56,854 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:56,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 84 treesize of output 76 [2024-10-13 22:13:56,865 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:56,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 77 treesize of output 88 [2024-10-13 22:13:56,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:56,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 96 treesize of output 91 [2024-10-13 22:13:56,935 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:56,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 103 [2024-10-13 22:13:57,010 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,011 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 108 treesize of output 106 [2024-10-13 22:13:57,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 101 treesize of output 118 [2024-10-13 22:13:57,114 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 120 treesize of output 121 [2024-10-13 22:13:57,135 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 113 treesize of output 133 [2024-10-13 22:13:57,240 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 132 treesize of output 136 [2024-10-13 22:13:57,262 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 125 treesize of output 148 [2024-10-13 22:13:57,360 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 144 treesize of output 151 [2024-10-13 22:13:57,381 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 137 treesize of output 163 [2024-10-13 22:13:57,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 156 treesize of output 166 [2024-10-13 22:13:57,501 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 149 treesize of output 178 [2024-10-13 22:13:57,759 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:57,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 183 treesize of output 149 [2024-10-13 22:13:59,945 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:13:59,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 13 select indices, 13 select index equivalence classes, 0 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 78 case distinctions, treesize of input 195 treesize of output 43 [2024-10-13 22:13:59,990 INFO L134 CoverageAnalysis]: Checked inductivity of 469 backedges. 235 proven. 234 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:13:59,990 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:14:01,362 INFO L134 CoverageAnalysis]: Checked inductivity of 469 backedges. 37 proven. 432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:14:01,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1357433809] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:14:01,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:14:01,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 33, 33] total 93 [2024-10-13 22:14:01,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768258170] [2024-10-13 22:14:01,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:14:01,363 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2024-10-13 22:14:01,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:14:01,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2024-10-13 22:14:01,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1086, Invalid=7470, Unknown=0, NotChecked=0, Total=8556 [2024-10-13 22:14:01,364 INFO L87 Difference]: Start difference. First operand 83 states and 85 transitions. Second operand has 93 states, 93 states have (on average 2.5591397849462365) internal successors, (238), 93 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:14:15,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:14:15,122 INFO L93 Difference]: Finished difference Result 308 states and 330 transitions. [2024-10-13 22:14:15,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 147 states. [2024-10-13 22:14:15,123 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.5591397849462365) internal successors, (238), 93 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 82 [2024-10-13 22:14:15,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:14:15,125 INFO L225 Difference]: With dead ends: 308 [2024-10-13 22:14:15,125 INFO L226 Difference]: Without dead ends: 306 [2024-10-13 22:14:15,126 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 124 SyntacticMatches, 1 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14043 ImplicationChecksByTransitivity, 15.0s TimeCoverageRelationStatistics Valid=7042, Invalid=41138, Unknown=0, NotChecked=0, Total=48180 [2024-10-13 22:14:15,127 INFO L432 NwaCegarLoop]: 4 mSDtfsCounter, 1779 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 3716 mSolverCounterSat, 706 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1779 SdHoareTripleChecker+Valid, 126 SdHoareTripleChecker+Invalid, 4422 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 706 IncrementalHoareTripleChecker+Valid, 3716 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:14:15,127 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1779 Valid, 126 Invalid, 4422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [706 Valid, 3716 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2024-10-13 22:14:15,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2024-10-13 22:14:15,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 86. [2024-10-13 22:14:15,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:14:15,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 88 transitions. [2024-10-13 22:14:15,149 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 88 transitions. Word has length 82 [2024-10-13 22:14:15,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:14:15,149 INFO L471 AbstractCegarLoop]: Abstraction has 86 states and 88 transitions. [2024-10-13 22:14:15,149 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 2.5591397849462365) internal successors, (238), 93 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:14:15,149 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2024-10-13 22:14:15,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2024-10-13 22:14:15,149 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:14:15,149 INFO L215 NwaCegarLoop]: trace histogram [14, 13, 13, 13, 13, 12, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:14:15,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-10-13 22:14:15,350 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:14:15,350 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:14:15,350 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:14:15,350 INFO L85 PathProgramCache]: Analyzing trace with hash 96600816, now seen corresponding path program 23 times [2024-10-13 22:14:15,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:14:15,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606215772] [2024-10-13 22:14:15,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:14:15,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:14:15,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:14:15,595 INFO L134 CoverageAnalysis]: Checked inductivity of 507 backedges. 223 proven. 284 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:14:15,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:14:15,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606215772] [2024-10-13 22:14:15,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606215772] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:14:15,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264111328] [2024-10-13 22:14:15,596 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-13 22:14:15,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:14:15,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:14:15,597 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:14:15,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-10-13 22:14:16,137 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2024-10-13 22:14:16,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:14:16,140 INFO L255 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-10-13 22:14:16,141 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:14:16,350 INFO L134 CoverageAnalysis]: Checked inductivity of 507 backedges. 260 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:14:16,351 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 22:14:16,649 INFO L134 CoverageAnalysis]: Checked inductivity of 507 backedges. 285 proven. 222 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:14:16,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264111328] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 22:14:16,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 22:14:16,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 30, 30] total 46 [2024-10-13 22:14:16,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418283458] [2024-10-13 22:14:16,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 22:14:16,649 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2024-10-13 22:14:16,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 22:14:16,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2024-10-13 22:14:16,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=825, Invalid=1245, Unknown=0, NotChecked=0, Total=2070 [2024-10-13 22:14:16,650 INFO L87 Difference]: Start difference. First operand 86 states and 88 transitions. Second operand has 46 states, 46 states have (on average 3.6739130434782608) internal successors, (169), 46 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:14:16,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 22:14:16,826 INFO L93 Difference]: Finished difference Result 141 states and 146 transitions. [2024-10-13 22:14:16,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-10-13 22:14:16,826 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 3.6739130434782608) internal successors, (169), 46 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 85 [2024-10-13 22:14:16,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 22:14:16,827 INFO L225 Difference]: With dead ends: 141 [2024-10-13 22:14:16,827 INFO L226 Difference]: Without dead ends: 90 [2024-10-13 22:14:16,827 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 140 SyntacticMatches, 14 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1399 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=857, Invalid=1305, Unknown=0, NotChecked=0, Total=2162 [2024-10-13 22:14:16,827 INFO L432 NwaCegarLoop]: 19 mSDtfsCounter, 36 mSDsluCounter, 95 mSDsCounter, 0 mSdLazyCounter, 322 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 114 SdHoareTripleChecker+Invalid, 339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 322 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 22:14:16,827 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 114 Invalid, 339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 322 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 22:14:16,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2024-10-13 22:14:16,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 89. [2024-10-13 22:14:16,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:14:16,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 91 transitions. [2024-10-13 22:14:16,850 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 91 transitions. Word has length 85 [2024-10-13 22:14:16,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 22:14:16,850 INFO L471 AbstractCegarLoop]: Abstraction has 89 states and 91 transitions. [2024-10-13 22:14:16,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.6739130434782608) internal successors, (169), 46 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 22:14:16,850 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2024-10-13 22:14:16,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2024-10-13 22:14:16,850 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 22:14:16,850 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 22:14:16,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-10-13 22:14:17,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-10-13 22:14:17,051 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 22:14:17,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 22:14:17,051 INFO L85 PathProgramCache]: Analyzing trace with hash -745616663, now seen corresponding path program 24 times [2024-10-13 22:14:17,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 22:14:17,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76500644] [2024-10-13 22:14:17,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 22:14:17,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 22:14:17,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 22:14:18,785 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 0 proven. 547 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 22:14:18,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 22:14:18,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76500644] [2024-10-13 22:14:18,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [76500644] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 22:14:18,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721746276] [2024-10-13 22:14:18,785 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-13 22:14:18,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 22:14:18,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 22:14:18,786 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 22:14:18,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-10-13 22:14:19,555 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 15 check-sat command(s) [2024-10-13 22:14:19,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 22:14:19,559 INFO L255 TraceCheckSpWp]: Trace formula consists of 354 conjuncts, 127 conjuncts are in the unsatisfiable core [2024-10-13 22:14:19,564 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 22:14:19,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 11 [2024-10-13 22:14:19,638 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 31 treesize of output 15 [2024-10-13 22:14:19,646 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 26 [2024-10-13 22:14:19,689 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:19,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 29 [2024-10-13 22:14:19,700 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:19,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2024-10-13 22:14:19,752 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:19,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 43 [2024-10-13 22:14:19,766 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:19,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 54 [2024-10-13 22:14:19,823 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:19,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 57 [2024-10-13 22:14:19,841 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:19,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 68 [2024-10-13 22:14:19,908 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:19,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 75 treesize of output 71 [2024-10-13 22:14:19,927 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:19,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 71 treesize of output 82 [2024-10-13 22:14:20,008 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 86 treesize of output 85 [2024-10-13 22:14:20,030 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 82 treesize of output 96 [2024-10-13 22:14:20,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 97 treesize of output 99 [2024-10-13 22:14:20,142 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 93 treesize of output 110 [2024-10-13 22:14:20,236 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 108 treesize of output 113 [2024-10-13 22:14:20,266 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 104 treesize of output 124 [2024-10-13 22:14:20,387 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 45 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 119 treesize of output 127 [2024-10-13 22:14:20,416 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 45 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 115 treesize of output 138 [2024-10-13 22:14:20,531 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 55 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 130 treesize of output 141 [2024-10-13 22:14:20,575 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 55 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 126 treesize of output 152 [2024-10-13 22:14:20,703 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 66 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 141 treesize of output 155 [2024-10-13 22:14:20,742 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 66 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 137 treesize of output 166 [2024-10-13 22:14:20,885 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 78 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 152 treesize of output 169 [2024-10-13 22:14:20,925 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:20,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 78 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 148 treesize of output 180 [2024-10-13 22:14:21,315 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 22:14:21,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 91 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 78 case distinctions, treesize of input 155 treesize of output 138