./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/memsafety-ext2/length_test03-1.i --full-output --preprocessor.use.memory.slicer true --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 6ae2ee47 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/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/memsafety-ext2/length_test03-1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6e9221de91e231efa38b63f264828813e89f68c8ac306a629b3513c0e7bf1ed0 --preprocessor.use.memory.slicer true --- Real Ultimate output --- This is Ultimate 0.2.3-dev-6ae2ee4-m [2023-11-22 17:08:05,534 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-22 17:08:05,605 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-22 17:08:05,611 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-22 17:08:05,611 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-22 17:08:05,635 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-22 17:08:05,636 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-22 17:08:05,636 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-22 17:08:05,637 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-22 17:08:05,640 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-22 17:08:05,640 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-22 17:08:05,640 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-22 17:08:05,641 INFO L153 SettingsManager]: * Use SBE=true [2023-11-22 17:08:05,642 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-22 17:08:05,643 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-22 17:08:05,643 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-22 17:08:05,643 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-22 17:08:05,643 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-22 17:08:05,643 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-22 17:08:05,644 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-22 17:08:05,644 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-22 17:08:05,644 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-22 17:08:05,644 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-22 17:08:05,645 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-22 17:08:05,645 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-22 17:08:05,645 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-22 17:08:05,645 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-22 17:08:05,646 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-22 17:08:05,646 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-22 17:08:05,646 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-22 17:08:05,647 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-22 17:08:05,647 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-22 17:08:05,647 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-22 17:08:05,647 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-22 17:08:05,648 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-22 17:08:05,648 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-22 17:08:05,648 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-22 17:08:05,648 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-22 17:08:05,648 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-22 17:08:05,648 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 6e9221de91e231efa38b63f264828813e89f68c8ac306a629b3513c0e7bf1ed0 Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Use memory slicer -> true [2023-11-22 17:08:05,818 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-22 17:08:05,847 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-22 17:08:05,865 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-22 17:08:05,866 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-22 17:08:05,866 INFO L274 PluginConnector]: CDTParser initialized [2023-11-22 17:08:05,867 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext2/length_test03-1.i [2023-11-22 17:08:06,979 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-22 17:08:07,150 INFO L384 CDTParser]: Found 1 translation units. [2023-11-22 17:08:07,153 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/memsafety-ext2/length_test03-1.i [2023-11-22 17:08:07,167 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d11d61000/5451d1438bc44b958a181cdc941cc210/FLAG032e96dfb [2023-11-22 17:08:07,179 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d11d61000/5451d1438bc44b958a181cdc941cc210 [2023-11-22 17:08:07,181 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-22 17:08:07,182 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-22 17:08:07,183 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-22 17:08:07,183 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-22 17:08:07,187 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-22 17:08:07,187 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,188 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ef6ba0f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07, skipping insertion in model container [2023-11-22 17:08:07,188 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,224 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-22 17:08:07,495 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-22 17:08:07,505 INFO L202 MainTranslator]: Completed pre-run [2023-11-22 17:08:07,556 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-22 17:08:07,580 INFO L206 MainTranslator]: Completed translation [2023-11-22 17:08:07,581 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07 WrapperNode [2023-11-22 17:08:07,581 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-22 17:08:07,582 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-22 17:08:07,582 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-22 17:08:07,582 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-22 17:08:07,587 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,598 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,617 INFO L138 Inliner]: procedures = 123, calls = 38, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 102 [2023-11-22 17:08:07,617 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-22 17:08:07,618 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-22 17:08:07,618 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-22 17:08:07,618 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-22 17:08:07,627 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,627 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,629 INFO L184 PluginConnector]: Executing the observer HeapSplitter from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,650 INFO L189 HeapSplitter]: Split 25 memory accesses to 3 slices as follows [2, 10, 13] [2023-11-22 17:08:07,655 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,655 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,661 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,664 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,665 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,667 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,669 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-22 17:08:07,669 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-22 17:08:07,670 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-22 17:08:07,670 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-22 17:08:07,670 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (1/1) ... [2023-11-22 17:08:07,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-22 17:08:07,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:07,701 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-22 17:08:07,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-22 17:08:07,747 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-11-22 17:08:07,747 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-11-22 17:08:07,747 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-11-22 17:08:07,747 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-22 17:08:07,747 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-22 17:08:07,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2023-11-22 17:08:07,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2023-11-22 17:08:07,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2023-11-22 17:08:07,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2023-11-22 17:08:07,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2023-11-22 17:08:07,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2023-11-22 17:08:07,748 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-22 17:08:07,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-22 17:08:07,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-11-22 17:08:07,750 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-11-22 17:08:07,750 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-22 17:08:07,750 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-22 17:08:07,751 INFO L130 BoogieDeclarations]: Found specification of procedure append [2023-11-22 17:08:07,751 INFO L138 BoogieDeclarations]: Found implementation of procedure append [2023-11-22 17:08:07,832 INFO L241 CfgBuilder]: Building ICFG [2023-11-22 17:08:07,834 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-22 17:08:08,093 INFO L282 CfgBuilder]: Performing block encoding [2023-11-22 17:08:08,133 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-22 17:08:08,133 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-22 17:08:08,134 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 05:08:08 BoogieIcfgContainer [2023-11-22 17:08:08,134 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-22 17:08:08,136 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-22 17:08:08,136 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-22 17:08:08,138 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-22 17:08:08,138 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 05:08:07" (1/3) ... [2023-11-22 17:08:08,139 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35c02144 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 05:08:08, skipping insertion in model container [2023-11-22 17:08:08,139 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 05:08:07" (2/3) ... [2023-11-22 17:08:08,139 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35c02144 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 05:08:08, skipping insertion in model container [2023-11-22 17:08:08,139 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 05:08:08" (3/3) ... [2023-11-22 17:08:08,140 INFO L112 eAbstractionObserver]: Analyzing ICFG length_test03-1.i [2023-11-22 17:08:08,152 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-22 17:08:08,152 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 59 error locations. [2023-11-22 17:08:08,189 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-22 17:08:08,194 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@763d3f6f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-22 17:08:08,195 INFO L358 AbstractCegarLoop]: Starting to check reachability of 59 error locations. [2023-11-22 17:08:08,198 INFO L276 IsEmpty]: Start isEmpty. Operand has 114 states, 51 states have (on average 2.3529411764705883) internal successors, (120), 110 states have internal predecessors, (120), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:08,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2023-11-22 17:08:08,202 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:08,202 INFO L195 NwaCegarLoop]: trace histogram [1, 1] [2023-11-22 17:08:08,202 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:08,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:08,206 INFO L85 PathProgramCache]: Analyzing trace with hash 7010, now seen corresponding path program 1 times [2023-11-22 17:08:08,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:08,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501263292] [2023-11-22 17:08:08,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:08,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:08,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:08,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:08,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:08,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501263292] [2023-11-22 17:08:08,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501263292] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:08,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:08,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-22 17:08:08,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079432867] [2023-11-22 17:08:08,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:08,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-22 17:08:08,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:08,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-22 17:08:08,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:08,419 INFO L87 Difference]: Start difference. First operand has 114 states, 51 states have (on average 2.3529411764705883) internal successors, (120), 110 states have internal predecessors, (120), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 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) [2023-11-22 17:08:08,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:08,567 INFO L93 Difference]: Finished difference Result 147 states and 156 transitions. [2023-11-22 17:08:08,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-22 17:08:08,569 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 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 2 [2023-11-22 17:08:08,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:08,575 INFO L225 Difference]: With dead ends: 147 [2023-11-22 17:08:08,576 INFO L226 Difference]: Without dead ends: 146 [2023-11-22 17:08:08,577 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:08,581 INFO L413 NwaCegarLoop]: 86 mSDtfsCounter, 45 mSDsluCounter, 51 mSDsCounter, 0 mSdLazyCounter, 84 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 84 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:08,581 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 137 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 84 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:08:08,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2023-11-22 17:08:08,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 111. [2023-11-22 17:08:08,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 51 states have (on average 2.215686274509804) internal successors, (113), 107 states have internal predecessors, (113), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:08,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 117 transitions. [2023-11-22 17:08:08,629 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 117 transitions. Word has length 2 [2023-11-22 17:08:08,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:08,629 INFO L495 AbstractCegarLoop]: Abstraction has 111 states and 117 transitions. [2023-11-22 17:08:08,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 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) [2023-11-22 17:08:08,629 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 117 transitions. [2023-11-22 17:08:08,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2023-11-22 17:08:08,630 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:08,630 INFO L195 NwaCegarLoop]: trace histogram [1, 1] [2023-11-22 17:08:08,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-22 17:08:08,630 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:08,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:08,631 INFO L85 PathProgramCache]: Analyzing trace with hash 7011, now seen corresponding path program 1 times [2023-11-22 17:08:08,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:08,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502426581] [2023-11-22 17:08:08,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:08,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:08,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:08,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:08,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:08,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502426581] [2023-11-22 17:08:08,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502426581] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:08,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:08,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-22 17:08:08,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223297375] [2023-11-22 17:08:08,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:08,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-22 17:08:08,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:08,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-22 17:08:08,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:08,720 INFO L87 Difference]: Start difference. First operand 111 states and 117 transitions. Second operand has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 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) [2023-11-22 17:08:08,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:08,829 INFO L93 Difference]: Finished difference Result 111 states and 118 transitions. [2023-11-22 17:08:08,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-22 17:08:08,829 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 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 2 [2023-11-22 17:08:08,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:08,831 INFO L225 Difference]: With dead ends: 111 [2023-11-22 17:08:08,832 INFO L226 Difference]: Without dead ends: 111 [2023-11-22 17:08:08,835 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:08,837 INFO L413 NwaCegarLoop]: 96 mSDtfsCounter, 8 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 152 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:08,837 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 152 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:08:08,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2023-11-22 17:08:08,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 109. [2023-11-22 17:08:08,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 51 states have (on average 2.176470588235294) internal successors, (111), 105 states have internal predecessors, (111), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:08,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 115 transitions. [2023-11-22 17:08:08,852 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 115 transitions. Word has length 2 [2023-11-22 17:08:08,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:08,853 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 115 transitions. [2023-11-22 17:08:08,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 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) [2023-11-22 17:08:08,853 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 115 transitions. [2023-11-22 17:08:08,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-11-22 17:08:08,853 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:08,853 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-11-22 17:08:08,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-22 17:08:08,854 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:08,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:08,854 INFO L85 PathProgramCache]: Analyzing trace with hash 6741643, now seen corresponding path program 1 times [2023-11-22 17:08:08,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:08,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272869578] [2023-11-22 17:08:08,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:08,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:08,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:08,947 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:08,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:08,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272869578] [2023-11-22 17:08:08,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272869578] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:08,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:08,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-22 17:08:08,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824514527] [2023-11-22 17:08:08,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:08,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-22 17:08:08,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:08,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-22 17:08:08,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:08,951 INFO L87 Difference]: Start difference. First operand 109 states and 115 transitions. Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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) [2023-11-22 17:08:09,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:09,037 INFO L93 Difference]: Finished difference Result 125 states and 133 transitions. [2023-11-22 17:08:09,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-22 17:08:09,038 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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 4 [2023-11-22 17:08:09,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:09,038 INFO L225 Difference]: With dead ends: 125 [2023-11-22 17:08:09,039 INFO L226 Difference]: Without dead ends: 125 [2023-11-22 17:08:09,041 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:09,045 INFO L413 NwaCegarLoop]: 89 mSDtfsCounter, 23 mSDsluCounter, 51 mSDsCounter, 0 mSdLazyCounter, 77 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 77 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:09,046 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 140 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 77 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:08:09,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2023-11-22 17:08:09,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 112. [2023-11-22 17:08:09,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 108 states have internal predecessors, (117), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:09,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 121 transitions. [2023-11-22 17:08:09,052 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 121 transitions. Word has length 4 [2023-11-22 17:08:09,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:09,052 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 121 transitions. [2023-11-22 17:08:09,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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) [2023-11-22 17:08:09,053 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 121 transitions. [2023-11-22 17:08:09,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-11-22 17:08:09,053 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:09,053 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-11-22 17:08:09,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-22 17:08:09,054 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:09,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:09,054 INFO L85 PathProgramCache]: Analyzing trace with hash 6741644, now seen corresponding path program 1 times [2023-11-22 17:08:09,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:09,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912491312] [2023-11-22 17:08:09,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:09,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:09,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:09,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:09,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:09,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912491312] [2023-11-22 17:08:09,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912491312] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:09,146 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:09,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-22 17:08:09,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758929493] [2023-11-22 17:08:09,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:09,147 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-22 17:08:09,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:09,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-22 17:08:09,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:09,149 INFO L87 Difference]: Start difference. First operand 112 states and 121 transitions. Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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) [2023-11-22 17:08:09,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:09,233 INFO L93 Difference]: Finished difference Result 112 states and 122 transitions. [2023-11-22 17:08:09,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-22 17:08:09,234 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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 4 [2023-11-22 17:08:09,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:09,234 INFO L225 Difference]: With dead ends: 112 [2023-11-22 17:08:09,235 INFO L226 Difference]: Without dead ends: 112 [2023-11-22 17:08:09,235 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:09,239 INFO L413 NwaCegarLoop]: 95 mSDtfsCounter, 3 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 151 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:09,239 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 151 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:08:09,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2023-11-22 17:08:09,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 110. [2023-11-22 17:08:09,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 106 states have internal predecessors, (115), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:09,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 119 transitions. [2023-11-22 17:08:09,243 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 119 transitions. Word has length 4 [2023-11-22 17:08:09,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:09,244 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 119 transitions. [2023-11-22 17:08:09,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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) [2023-11-22 17:08:09,244 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 119 transitions. [2023-11-22 17:08:09,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2023-11-22 17:08:09,244 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:09,244 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:09,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-22 17:08:09,245 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting appendErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:09,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:09,245 INFO L85 PathProgramCache]: Analyzing trace with hash 429166719, now seen corresponding path program 1 times [2023-11-22 17:08:09,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:09,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309866376] [2023-11-22 17:08:09,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:09,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:09,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:09,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:09,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:09,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309866376] [2023-11-22 17:08:09,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309866376] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:09,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:09,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-22 17:08:09,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930485978] [2023-11-22 17:08:09,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:09,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-22 17:08:09,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:09,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-22 17:08:09,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:09,306 INFO L87 Difference]: Start difference. First operand 110 states and 119 transitions. Second operand has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:09,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:09,362 INFO L93 Difference]: Finished difference Result 105 states and 114 transitions. [2023-11-22 17:08:09,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-22 17:08:09,362 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2023-11-22 17:08:09,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:09,363 INFO L225 Difference]: With dead ends: 105 [2023-11-22 17:08:09,363 INFO L226 Difference]: Without dead ends: 105 [2023-11-22 17:08:09,363 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:09,364 INFO L413 NwaCegarLoop]: 69 mSDtfsCounter, 39 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 66 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 106 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 66 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:09,364 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 106 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 66 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:08:09,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2023-11-22 17:08:09,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2023-11-22 17:08:09,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 56 states have (on average 1.9642857142857142) internal successors, (110), 101 states have internal predecessors, (110), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:09,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 114 transitions. [2023-11-22 17:08:09,371 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 114 transitions. Word has length 9 [2023-11-22 17:08:09,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:09,371 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 114 transitions. [2023-11-22 17:08:09,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:09,372 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 114 transitions. [2023-11-22 17:08:09,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2023-11-22 17:08:09,373 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:09,373 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:09,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-22 17:08:09,373 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting appendErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:09,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:09,374 INFO L85 PathProgramCache]: Analyzing trace with hash 429166720, now seen corresponding path program 1 times [2023-11-22 17:08:09,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:09,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127953840] [2023-11-22 17:08:09,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:09,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:09,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:09,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:09,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:09,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127953840] [2023-11-22 17:08:09,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127953840] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:09,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:09,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-22 17:08:09,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915344976] [2023-11-22 17:08:09,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:09,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-22 17:08:09,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:09,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-22 17:08:09,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:09,463 INFO L87 Difference]: Start difference. First operand 105 states and 114 transitions. Second operand has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:09,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:09,511 INFO L93 Difference]: Finished difference Result 100 states and 109 transitions. [2023-11-22 17:08:09,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-22 17:08:09,511 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2023-11-22 17:08:09,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:09,512 INFO L225 Difference]: With dead ends: 100 [2023-11-22 17:08:09,512 INFO L226 Difference]: Without dead ends: 100 [2023-11-22 17:08:09,512 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 17:08:09,512 INFO L413 NwaCegarLoop]: 69 mSDtfsCounter, 34 mSDsluCounter, 45 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 114 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:09,513 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 114 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-22 17:08:09,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2023-11-22 17:08:09,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2023-11-22 17:08:09,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 56 states have (on average 1.875) internal successors, (105), 96 states have internal predecessors, (105), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:09,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 109 transitions. [2023-11-22 17:08:09,516 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 109 transitions. Word has length 9 [2023-11-22 17:08:09,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:09,516 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 109 transitions. [2023-11-22 17:08:09,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:09,516 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 109 transitions. [2023-11-22 17:08:09,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-11-22 17:08:09,517 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:09,517 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:09,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-22 17:08:09,517 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting appendErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:09,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:09,518 INFO L85 PathProgramCache]: Analyzing trace with hash 419266502, now seen corresponding path program 1 times [2023-11-22 17:08:09,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:09,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472863450] [2023-11-22 17:08:09,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:09,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:09,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:09,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:09,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:09,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472863450] [2023-11-22 17:08:09,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472863450] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:09,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:09,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-22 17:08:09,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589249568] [2023-11-22 17:08:09,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:09,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-22 17:08:09,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:09,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-22 17:08:09,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-22 17:08:09,658 INFO L87 Difference]: Start difference. First operand 100 states and 109 transitions. Second operand has 7 states, 6 states have (on average 1.5) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:09,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:09,837 INFO L93 Difference]: Finished difference Result 197 states and 214 transitions. [2023-11-22 17:08:09,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-22 17:08:09,837 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.5) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2023-11-22 17:08:09,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:09,838 INFO L225 Difference]: With dead ends: 197 [2023-11-22 17:08:09,838 INFO L226 Difference]: Without dead ends: 197 [2023-11-22 17:08:09,838 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-11-22 17:08:09,839 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 207 mSDsluCounter, 146 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 207 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:09,839 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [207 Valid, 189 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-22 17:08:09,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2023-11-22 17:08:09,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 127. [2023-11-22 17:08:09,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 88 states have (on average 1.7727272727272727) internal successors, (156), 122 states have internal predecessors, (156), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:09,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 160 transitions. [2023-11-22 17:08:09,844 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 160 transitions. Word has length 10 [2023-11-22 17:08:09,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:09,844 INFO L495 AbstractCegarLoop]: Abstraction has 127 states and 160 transitions. [2023-11-22 17:08:09,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.5) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:09,844 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 160 transitions. [2023-11-22 17:08:09,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-11-22 17:08:09,844 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:09,845 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:09,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-22 17:08:09,845 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:09,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:09,845 INFO L85 PathProgramCache]: Analyzing trace with hash 419266503, now seen corresponding path program 1 times [2023-11-22 17:08:09,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:09,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279583592] [2023-11-22 17:08:09,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:09,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:09,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:10,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:10,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:10,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279583592] [2023-11-22 17:08:10,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279583592] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:10,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:10,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-22 17:08:10,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972714868] [2023-11-22 17:08:10,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:10,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-22 17:08:10,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:10,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-22 17:08:10,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-22 17:08:10,009 INFO L87 Difference]: Start difference. First operand 127 states and 160 transitions. Second operand has 7 states, 6 states have (on average 1.5) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:10,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:10,117 INFO L93 Difference]: Finished difference Result 149 states and 184 transitions. [2023-11-22 17:08:10,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-22 17:08:10,118 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.5) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2023-11-22 17:08:10,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:10,118 INFO L225 Difference]: With dead ends: 149 [2023-11-22 17:08:10,118 INFO L226 Difference]: Without dead ends: 149 [2023-11-22 17:08:10,119 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-11-22 17:08:10,119 INFO L413 NwaCegarLoop]: 67 mSDtfsCounter, 24 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 214 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:10,120 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 214 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:08:10,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2023-11-22 17:08:10,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 147. [2023-11-22 17:08:10,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 106 states have (on average 1.679245283018868) internal successors, (178), 141 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-22 17:08:10,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 184 transitions. [2023-11-22 17:08:10,123 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 184 transitions. Word has length 10 [2023-11-22 17:08:10,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:10,124 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 184 transitions. [2023-11-22 17:08:10,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.5) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:10,124 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 184 transitions. [2023-11-22 17:08:10,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2023-11-22 17:08:10,124 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:10,124 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:10,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-22 17:08:10,125 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting appendErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:10,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:10,125 INFO L85 PathProgramCache]: Analyzing trace with hash 614000174, now seen corresponding path program 1 times [2023-11-22 17:08:10,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:10,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86854773] [2023-11-22 17:08:10,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:10,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:10,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:10,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:10,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:10,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86854773] [2023-11-22 17:08:10,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86854773] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:10,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:10,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-22 17:08:10,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107098783] [2023-11-22 17:08:10,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:10,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-22 17:08:10,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:10,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-22 17:08:10,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-11-22 17:08:10,364 INFO L87 Difference]: Start difference. First operand 147 states and 184 transitions. Second operand has 8 states, 8 states have (on average 2.0) internal successors, (16), 7 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:10,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:10,510 INFO L93 Difference]: Finished difference Result 151 states and 185 transitions. [2023-11-22 17:08:10,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-22 17:08:10,512 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.0) internal successors, (16), 7 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2023-11-22 17:08:10,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:10,513 INFO L225 Difference]: With dead ends: 151 [2023-11-22 17:08:10,513 INFO L226 Difference]: Without dead ends: 151 [2023-11-22 17:08:10,513 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-11-22 17:08:10,514 INFO L413 NwaCegarLoop]: 75 mSDtfsCounter, 31 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 222 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 443 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 222 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:10,514 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 443 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 222 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:08:10,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2023-11-22 17:08:10,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 147. [2023-11-22 17:08:10,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 106 states have (on average 1.669811320754717) internal successors, (177), 141 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-22 17:08:10,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 183 transitions. [2023-11-22 17:08:10,517 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 183 transitions. Word has length 17 [2023-11-22 17:08:10,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:10,517 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 183 transitions. [2023-11-22 17:08:10,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.0) internal successors, (16), 7 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:10,517 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 183 transitions. [2023-11-22 17:08:10,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-11-22 17:08:10,518 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:10,518 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:10,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-22 17:08:10,518 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting appendErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:10,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:10,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1065709104, now seen corresponding path program 1 times [2023-11-22 17:08:10,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:10,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716686663] [2023-11-22 17:08:10,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:10,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:10,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:10,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:10,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:10,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716686663] [2023-11-22 17:08:10,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716686663] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:10,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:10,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-22 17:08:10,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992099896] [2023-11-22 17:08:10,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:10,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-22 17:08:10,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:10,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-22 17:08:10,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-11-22 17:08:10,793 INFO L87 Difference]: Start difference. First operand 147 states and 183 transitions. Second operand has 9 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 7 states have internal predecessors, (17), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:10,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:10,946 INFO L93 Difference]: Finished difference Result 172 states and 206 transitions. [2023-11-22 17:08:10,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-22 17:08:10,946 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 7 states have internal predecessors, (17), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2023-11-22 17:08:10,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:10,947 INFO L225 Difference]: With dead ends: 172 [2023-11-22 17:08:10,947 INFO L226 Difference]: Without dead ends: 172 [2023-11-22 17:08:10,947 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2023-11-22 17:08:10,948 INFO L413 NwaCegarLoop]: 62 mSDtfsCounter, 136 mSDsluCounter, 261 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 323 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:10,948 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 323 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:08:10,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2023-11-22 17:08:10,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 140. [2023-11-22 17:08:10,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 100 states have (on average 1.66) internal successors, (166), 134 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-22 17:08:10,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 172 transitions. [2023-11-22 17:08:10,951 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 172 transitions. Word has length 18 [2023-11-22 17:08:10,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:10,951 INFO L495 AbstractCegarLoop]: Abstraction has 140 states and 172 transitions. [2023-11-22 17:08:10,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 7 states have internal predecessors, (17), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 17:08:10,951 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 172 transitions. [2023-11-22 17:08:10,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-11-22 17:08:10,952 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:10,952 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:10,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-22 17:08:10,952 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:10,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:10,953 INFO L85 PathProgramCache]: Analyzing trace with hash 915405180, now seen corresponding path program 1 times [2023-11-22 17:08:10,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:10,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304477717] [2023-11-22 17:08:10,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:10,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:10,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:11,014 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:11,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:11,026 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:11,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:11,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304477717] [2023-11-22 17:08:11,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304477717] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:11,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 17:08:11,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-22 17:08:11,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952231801] [2023-11-22 17:08:11,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:11,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-22 17:08:11,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:11,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-22 17:08:11,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-22 17:08:11,028 INFO L87 Difference]: Start difference. First operand 140 states and 172 transitions. Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 3 states have internal predecessors, (23), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-22 17:08:11,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:11,099 INFO L93 Difference]: Finished difference Result 133 states and 150 transitions. [2023-11-22 17:08:11,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-22 17:08:11,100 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 3 states have internal predecessors, (23), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2023-11-22 17:08:11,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:11,100 INFO L225 Difference]: With dead ends: 133 [2023-11-22 17:08:11,100 INFO L226 Difference]: Without dead ends: 133 [2023-11-22 17:08:11,101 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-22 17:08:11,101 INFO L413 NwaCegarLoop]: 75 mSDtfsCounter, 10 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 179 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:11,101 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 179 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:08:11,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2023-11-22 17:08:11,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 122. [2023-11-22 17:08:11,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 82 states have (on average 1.6097560975609757) internal successors, (132), 116 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-22 17:08:11,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 138 transitions. [2023-11-22 17:08:11,104 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 138 transitions. Word has length 25 [2023-11-22 17:08:11,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:11,104 INFO L495 AbstractCegarLoop]: Abstraction has 122 states and 138 transitions. [2023-11-22 17:08:11,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 3 states have internal predecessors, (23), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-22 17:08:11,105 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 138 transitions. [2023-11-22 17:08:11,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-11-22 17:08:11,105 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:11,105 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:11,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-22 17:08:11,106 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:11,106 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:11,106 INFO L85 PathProgramCache]: Analyzing trace with hash -1637619411, now seen corresponding path program 1 times [2023-11-22 17:08:11,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:11,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762258629] [2023-11-22 17:08:11,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:11,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:11,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:11,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:11,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:11,404 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:11,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:11,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762258629] [2023-11-22 17:08:11,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762258629] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:11,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008912219] [2023-11-22 17:08:11,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:11,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:11,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:11,415 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) [2023-11-22 17:08:11,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-22 17:08:11,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:11,546 INFO L262 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-22 17:08:11,560 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:11,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2023-11-22 17:08:11,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:11,648 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-22 17:08:11,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-22 17:08:11,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:08:11,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:08:11,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:08:11,817 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 17:08:11,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 11 treesize of output 11 [2023-11-22 17:08:11,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:08:11,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:08:11,851 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 17:08:11,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 11 treesize of output 11 [2023-11-22 17:08:11,855 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-22 17:08:11,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:12,057 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:08:12,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 40 treesize of output 58 [2023-11-22 17:08:12,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008912219] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:12,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:08:12,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 12 [2023-11-22 17:08:12,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272204734] [2023-11-22 17:08:12,113 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:12,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-22 17:08:12,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:12,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-22 17:08:12,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2023-11-22 17:08:12,114 INFO L87 Difference]: Start difference. First operand 122 states and 138 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 10 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:12,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:12,518 INFO L93 Difference]: Finished difference Result 132 states and 141 transitions. [2023-11-22 17:08:12,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-22 17:08:12,519 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 10 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 26 [2023-11-22 17:08:12,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:12,520 INFO L225 Difference]: With dead ends: 132 [2023-11-22 17:08:12,520 INFO L226 Difference]: Without dead ends: 132 [2023-11-22 17:08:12,520 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2023-11-22 17:08:12,521 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 245 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 246 SdHoareTripleChecker+Valid, 394 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 542 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:12,521 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [246 Valid, 394 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 542 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-22 17:08:12,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2023-11-22 17:08:12,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 122. [2023-11-22 17:08:12,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 82 states have (on average 1.524390243902439) internal successors, (125), 116 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-22 17:08:12,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 131 transitions. [2023-11-22 17:08:12,524 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 131 transitions. Word has length 26 [2023-11-22 17:08:12,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:12,524 INFO L495 AbstractCegarLoop]: Abstraction has 122 states and 131 transitions. [2023-11-22 17:08:12,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 10 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:12,524 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 131 transitions. [2023-11-22 17:08:12,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-11-22 17:08:12,525 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:12,525 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:12,536 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-22 17:08:12,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-22 17:08:12,737 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting appendErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:12,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:12,738 INFO L85 PathProgramCache]: Analyzing trace with hash -757941946, now seen corresponding path program 1 times [2023-11-22 17:08:12,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:12,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024887292] [2023-11-22 17:08:12,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:12,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:12,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:12,915 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:12,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:12,982 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:12,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:12,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024887292] [2023-11-22 17:08:12,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024887292] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:12,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1383468179] [2023-11-22 17:08:12,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:12,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:12,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:12,984 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) [2023-11-22 17:08:12,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-22 17:08:13,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:13,117 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-22 17:08:13,118 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:13,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:13,137 WARN L876 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (= |c_#valid| (store |c_old(#valid)| append_~node~0.base 1))) is different from true [2023-11-22 17:08:13,158 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-22 17:08:13,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-22 17:08:13,175 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-22 17:08:13,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-22 17:08:13,182 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-22 17:08:13,182 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:13,268 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:13,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1383468179] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 17:08:13,269 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 17:08:13,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 5] total 11 [2023-11-22 17:08:13,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558228547] [2023-11-22 17:08:13,269 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:13,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-22 17:08:13,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:13,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-22 17:08:13,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=83, Unknown=1, NotChecked=18, Total=132 [2023-11-22 17:08:13,270 INFO L87 Difference]: Start difference. First operand 122 states and 131 transitions. Second operand has 12 states, 11 states have (on average 4.363636363636363) internal successors, (48), 9 states have internal predecessors, (48), 1 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-11-22 17:08:13,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:13,538 INFO L93 Difference]: Finished difference Result 158 states and 170 transitions. [2023-11-22 17:08:13,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-22 17:08:13,539 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 4.363636363636363) internal successors, (48), 9 states have internal predecessors, (48), 1 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 27 [2023-11-22 17:08:13,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:13,539 INFO L225 Difference]: With dead ends: 158 [2023-11-22 17:08:13,539 INFO L226 Difference]: Without dead ends: 158 [2023-11-22 17:08:13,540 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 47 SyntacticMatches, 5 SemanticMatches, 16 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=79, Invalid=196, Unknown=1, NotChecked=30, Total=306 [2023-11-22 17:08:13,540 INFO L413 NwaCegarLoop]: 58 mSDtfsCounter, 178 mSDsluCounter, 191 mSDsCounter, 0 mSdLazyCounter, 320 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 178 SdHoareTripleChecker+Valid, 249 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 320 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 133 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:13,540 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [178 Valid, 249 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 320 Invalid, 0 Unknown, 133 Unchecked, 0.2s Time] [2023-11-22 17:08:13,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2023-11-22 17:08:13,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 123. [2023-11-22 17:08:13,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 84 states have (on average 1.5238095238095237) internal successors, (128), 117 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-22 17:08:13,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 134 transitions. [2023-11-22 17:08:13,543 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 134 transitions. Word has length 27 [2023-11-22 17:08:13,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:13,543 INFO L495 AbstractCegarLoop]: Abstraction has 123 states and 134 transitions. [2023-11-22 17:08:13,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 4.363636363636363) internal successors, (48), 9 states have internal predecessors, (48), 1 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-11-22 17:08:13,543 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 134 transitions. [2023-11-22 17:08:13,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-11-22 17:08:13,543 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:13,543 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:13,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:13,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-22 17:08:13,752 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:13,753 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:13,753 INFO L85 PathProgramCache]: Analyzing trace with hash -757941945, now seen corresponding path program 1 times [2023-11-22 17:08:13,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:13,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264994229] [2023-11-22 17:08:13,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:13,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:13,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:13,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:13,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:14,076 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:14,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:14,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264994229] [2023-11-22 17:08:14,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264994229] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:14,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [303476872] [2023-11-22 17:08:14,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:14,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:14,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:14,092 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) [2023-11-22 17:08:14,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-22 17:08:14,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:14,277 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-22 17:08:14,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:14,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2023-11-22 17:08:14,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:14,318 WARN L876 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (and (= (store |c_old(#length)| append_~node~0.base (select |c_#length| append_~node~0.base)) |c_#length|) (= (select |c_old(#valid)| append_~node~0.base) 0) (= |c_#valid| (store |c_old(#valid)| append_~node~0.base 1)))) is different from true [2023-11-22 17:08:14,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:08:14,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:08:14,379 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-22 17:08:14,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-22 17:08:14,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:08:14,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-22 17:08:14,461 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-22 17:08:14,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 16 treesize of output 18 [2023-11-22 17:08:14,466 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-22 17:08:14,466 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:14,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [303476872] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:14,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:08:14,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 12 [2023-11-22 17:08:14,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792983226] [2023-11-22 17:08:14,630 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:14,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-22 17:08:14,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:14,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-22 17:08:14,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=197, Unknown=1, NotChecked=28, Total=272 [2023-11-22 17:08:14,631 INFO L87 Difference]: Start difference. First operand 123 states and 134 transitions. Second operand has 13 states, 12 states have (on average 3.5) internal successors, (42), 9 states have internal predecessors, (42), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-22 17:08:15,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:15,189 INFO L93 Difference]: Finished difference Result 297 states and 329 transitions. [2023-11-22 17:08:15,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-22 17:08:15,189 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.5) internal successors, (42), 9 states have internal predecessors, (42), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 27 [2023-11-22 17:08:15,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:15,190 INFO L225 Difference]: With dead ends: 297 [2023-11-22 17:08:15,190 INFO L226 Difference]: Without dead ends: 297 [2023-11-22 17:08:15,191 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=104, Invalid=405, Unknown=1, NotChecked=42, Total=552 [2023-11-22 17:08:15,191 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 266 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 595 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 266 SdHoareTripleChecker+Valid, 324 SdHoareTripleChecker+Invalid, 867 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 595 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 243 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:15,191 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [266 Valid, 324 Invalid, 867 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 595 Invalid, 0 Unknown, 243 Unchecked, 0.4s Time] [2023-11-22 17:08:15,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2023-11-22 17:08:15,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 179. [2023-11-22 17:08:15,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 136 states have (on average 1.5294117647058822) internal successors, (208), 169 states have internal predecessors, (208), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-11-22 17:08:15,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 220 transitions. [2023-11-22 17:08:15,195 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 220 transitions. Word has length 27 [2023-11-22 17:08:15,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:15,196 INFO L495 AbstractCegarLoop]: Abstraction has 179 states and 220 transitions. [2023-11-22 17:08:15,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.5) internal successors, (42), 9 states have internal predecessors, (42), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-22 17:08:15,196 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 220 transitions. [2023-11-22 17:08:15,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2023-11-22 17:08:15,197 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:15,197 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:15,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:15,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:15,407 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting appendErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:15,408 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:15,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1617805816, now seen corresponding path program 1 times [2023-11-22 17:08:15,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:15,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221406776] [2023-11-22 17:08:15,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:15,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:15,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:15,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:15,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:16,079 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:16,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:16,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221406776] [2023-11-22 17:08:16,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221406776] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:16,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1318270880] [2023-11-22 17:08:16,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:16,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:16,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:16,081 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) [2023-11-22 17:08:16,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-22 17:08:16,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:16,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-22 17:08:16,222 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:16,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2023-11-22 17:08:16,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:16,295 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 13 treesize of output 9 [2023-11-22 17:08:16,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:08:16,388 INFO L349 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2023-11-22 17:08:16,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 17 treesize of output 17 [2023-11-22 17:08:16,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 20 treesize of output 15 [2023-11-22 17:08:16,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2023-11-22 17:08:16,448 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:16,449 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:16,720 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 76 treesize of output 70 [2023-11-22 17:08:16,724 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 106 treesize of output 94 [2023-11-22 17:08:16,742 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 34 treesize of output 28 [2023-11-22 17:08:16,916 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:16,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1318270880] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 17:08:16,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 17:08:16,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 21 [2023-11-22 17:08:16,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041141379] [2023-11-22 17:08:16,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:16,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-22 17:08:16,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:16,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-22 17:08:16,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=404, Unknown=0, NotChecked=0, Total=462 [2023-11-22 17:08:16,919 INFO L87 Difference]: Start difference. First operand 179 states and 220 transitions. Second operand has 22 states, 21 states have (on average 4.0) internal successors, (84), 20 states have internal predecessors, (84), 5 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-22 17:08:17,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:17,522 INFO L93 Difference]: Finished difference Result 182 states and 223 transitions. [2023-11-22 17:08:17,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-22 17:08:17,523 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 4.0) internal successors, (84), 20 states have internal predecessors, (84), 5 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 33 [2023-11-22 17:08:17,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:17,524 INFO L225 Difference]: With dead ends: 182 [2023-11-22 17:08:17,524 INFO L226 Difference]: Without dead ends: 182 [2023-11-22 17:08:17,524 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2023-11-22 17:08:17,524 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 215 mSDsluCounter, 457 mSDsCounter, 0 mSdLazyCounter, 730 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 216 SdHoareTripleChecker+Valid, 516 SdHoareTripleChecker+Invalid, 748 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 730 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:17,525 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [216 Valid, 516 Invalid, 748 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 730 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-22 17:08:17,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2023-11-22 17:08:17,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 179. [2023-11-22 17:08:17,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 136 states have (on average 1.5220588235294117) internal successors, (207), 169 states have internal predecessors, (207), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-11-22 17:08:17,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 219 transitions. [2023-11-22 17:08:17,528 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 219 transitions. Word has length 33 [2023-11-22 17:08:17,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:17,528 INFO L495 AbstractCegarLoop]: Abstraction has 179 states and 219 transitions. [2023-11-22 17:08:17,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 4.0) internal successors, (84), 20 states have internal predecessors, (84), 5 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-22 17:08:17,528 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 219 transitions. [2023-11-22 17:08:17,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2023-11-22 17:08:17,531 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:17,531 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:17,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:17,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-22 17:08:17,740 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting appendErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:17,740 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:17,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1617805817, now seen corresponding path program 1 times [2023-11-22 17:08:17,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:17,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662134616] [2023-11-22 17:08:17,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:17,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:17,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:18,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:18,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:18,204 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:18,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:18,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662134616] [2023-11-22 17:08:18,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662134616] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:18,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1857405961] [2023-11-22 17:08:18,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:18,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:18,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:18,206 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) [2023-11-22 17:08:18,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-22 17:08:18,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:18,385 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-22 17:08:18,388 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:18,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:18,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:08:18,466 INFO L349 Elim1Store]: treesize reduction 38, result has 36.7 percent of original size [2023-11-22 17:08:18,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 25 treesize of output 28 [2023-11-22 17:08:18,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2023-11-22 17:08:18,487 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:18,487 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:18,593 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 40 treesize of output 34 [2023-11-22 17:08:18,813 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:18,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1857405961] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 17:08:18,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 17:08:18,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 19 [2023-11-22 17:08:18,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065379361] [2023-11-22 17:08:18,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:18,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-22 17:08:18,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:18,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-22 17:08:18,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2023-11-22 17:08:18,816 INFO L87 Difference]: Start difference. First operand 179 states and 219 transitions. Second operand has 20 states, 19 states have (on average 3.8947368421052633) internal successors, (74), 18 states have internal predecessors, (74), 5 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-22 17:08:19,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:19,228 INFO L93 Difference]: Finished difference Result 181 states and 222 transitions. [2023-11-22 17:08:19,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-22 17:08:19,228 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 3.8947368421052633) internal successors, (74), 18 states have internal predecessors, (74), 5 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 33 [2023-11-22 17:08:19,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:19,241 INFO L225 Difference]: With dead ends: 181 [2023-11-22 17:08:19,241 INFO L226 Difference]: Without dead ends: 181 [2023-11-22 17:08:19,241 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=115, Invalid=485, Unknown=0, NotChecked=0, Total=600 [2023-11-22 17:08:19,242 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 168 mSDsluCounter, 441 mSDsCounter, 0 mSdLazyCounter, 665 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 690 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 665 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:19,242 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [169 Valid, 501 Invalid, 690 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 665 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-22 17:08:19,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2023-11-22 17:08:19,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 179. [2023-11-22 17:08:19,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 136 states have (on average 1.5147058823529411) internal successors, (206), 169 states have internal predecessors, (206), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-11-22 17:08:19,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 218 transitions. [2023-11-22 17:08:19,248 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 218 transitions. Word has length 33 [2023-11-22 17:08:19,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:19,248 INFO L495 AbstractCegarLoop]: Abstraction has 179 states and 218 transitions. [2023-11-22 17:08:19,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 3.8947368421052633) internal successors, (74), 18 states have internal predecessors, (74), 5 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-22 17:08:19,249 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 218 transitions. [2023-11-22 17:08:19,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2023-11-22 17:08:19,252 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:19,252 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:19,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:19,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-22 17:08:19,464 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting appendErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:19,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:19,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1263010642, now seen corresponding path program 1 times [2023-11-22 17:08:19,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:19,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774899418] [2023-11-22 17:08:19,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:19,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:19,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:19,791 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:19,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:19,951 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:19,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:19,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774899418] [2023-11-22 17:08:19,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774899418] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:19,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1094239653] [2023-11-22 17:08:19,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:19,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:19,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:19,965 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) [2023-11-22 17:08:19,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-22 17:08:20,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:20,115 INFO L262 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-22 17:08:20,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:20,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:20,140 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 17:08:20,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 11 treesize of output 11 [2023-11-22 17:08:20,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-22 17:08:20,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-22 17:08:20,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-22 17:08:20,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-22 17:08:20,389 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 16 treesize of output 11 [2023-11-22 17:08:20,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2023-11-22 17:08:20,569 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:20,569 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:20,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1094239653] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:20,697 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:08:20,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2023-11-22 17:08:20,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963665495] [2023-11-22 17:08:20,698 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:20,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-22 17:08:20,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:20,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-22 17:08:20,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=511, Unknown=8, NotChecked=0, Total=600 [2023-11-22 17:08:20,699 INFO L87 Difference]: Start difference. First operand 179 states and 218 transitions. Second operand has 24 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 20 states have internal predecessors, (55), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:21,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:21,861 INFO L93 Difference]: Finished difference Result 530 states and 668 transitions. [2023-11-22 17:08:21,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-22 17:08:21,862 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 20 states have internal predecessors, (55), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 34 [2023-11-22 17:08:21,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:21,863 INFO L225 Difference]: With dead ends: 530 [2023-11-22 17:08:21,863 INFO L226 Difference]: Without dead ends: 530 [2023-11-22 17:08:21,864 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 357 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=267, Invalid=1365, Unknown=8, NotChecked=0, Total=1640 [2023-11-22 17:08:21,864 INFO L413 NwaCegarLoop]: 64 mSDtfsCounter, 774 mSDsluCounter, 610 mSDsCounter, 0 mSdLazyCounter, 1200 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 776 SdHoareTripleChecker+Valid, 674 SdHoareTripleChecker+Invalid, 1250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 1200 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:21,865 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [776 Valid, 674 Invalid, 1250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 1200 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-11-22 17:08:21,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2023-11-22 17:08:21,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 215. [2023-11-22 17:08:21,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 167 states have (on average 1.4550898203592815) internal successors, (243), 201 states have internal predecessors, (243), 7 states have call successors, (7), 6 states have call predecessors, (7), 9 states have return successors, (11), 7 states have call predecessors, (11), 7 states have call successors, (11) [2023-11-22 17:08:21,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 261 transitions. [2023-11-22 17:08:21,872 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 261 transitions. Word has length 34 [2023-11-22 17:08:21,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:21,873 INFO L495 AbstractCegarLoop]: Abstraction has 215 states and 261 transitions. [2023-11-22 17:08:21,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 20 states have internal predecessors, (55), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-22 17:08:21,873 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 261 transitions. [2023-11-22 17:08:21,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2023-11-22 17:08:21,874 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:21,874 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:21,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:22,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-22 17:08:22,085 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting appendErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:22,086 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:22,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1287051344, now seen corresponding path program 1 times [2023-11-22 17:08:22,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:22,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185585807] [2023-11-22 17:08:22,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:22,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:22,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:22,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:22,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:22,880 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:22,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:22,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185585807] [2023-11-22 17:08:22,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185585807] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:22,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210634074] [2023-11-22 17:08:22,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:22,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:22,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:22,893 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) [2023-11-22 17:08:22,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-22 17:08:23,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:23,062 INFO L262 TraceCheckSpWp]: Trace formula consists of 398 conjuncts, 54 conjunts are in the unsatisfiable core [2023-11-22 17:08:23,065 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:23,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:23,078 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 17:08:23,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 11 treesize of output 11 [2023-11-22 17:08:23,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-22 17:08:23,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-22 17:08:23,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 11 treesize of output 14 [2023-11-22 17:08:23,241 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 16 treesize of output 11 [2023-11-22 17:08:23,246 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 16 treesize of output 11 [2023-11-22 17:08:23,390 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 7 treesize of output 3 [2023-11-22 17:08:23,416 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 17:08:23,416 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:23,548 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:08:23,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 21 [2023-11-22 17:08:23,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210634074] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:23,598 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:08:23,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12] total 21 [2023-11-22 17:08:23,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998415344] [2023-11-22 17:08:23,598 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:23,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-22 17:08:23,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:23,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-22 17:08:23,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=609, Unknown=8, NotChecked=0, Total=702 [2023-11-22 17:08:23,600 INFO L87 Difference]: Start difference. First operand 215 states and 261 transitions. Second operand has 22 states, 22 states have (on average 2.5) internal successors, (55), 17 states have internal predecessors, (55), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-22 17:08:24,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:24,220 INFO L93 Difference]: Finished difference Result 226 states and 261 transitions. [2023-11-22 17:08:24,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-22 17:08:24,221 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.5) internal successors, (55), 17 states have internal predecessors, (55), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 35 [2023-11-22 17:08:24,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:24,222 INFO L225 Difference]: With dead ends: 226 [2023-11-22 17:08:24,222 INFO L226 Difference]: Without dead ends: 226 [2023-11-22 17:08:24,222 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 282 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=175, Invalid=1007, Unknown=8, NotChecked=0, Total=1190 [2023-11-22 17:08:24,223 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 274 mSDsluCounter, 329 mSDsCounter, 0 mSdLazyCounter, 725 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 275 SdHoareTripleChecker+Valid, 367 SdHoareTripleChecker+Invalid, 748 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 725 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:24,223 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [275 Valid, 367 Invalid, 748 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 725 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-22 17:08:24,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2023-11-22 17:08:24,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 195. [2023-11-22 17:08:24,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 149 states have (on average 1.436241610738255) internal successors, (214), 183 states have internal predecessors, (214), 7 states have call successors, (7), 6 states have call predecessors, (7), 7 states have return successors, (9), 5 states have call predecessors, (9), 7 states have call successors, (9) [2023-11-22 17:08:24,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 230 transitions. [2023-11-22 17:08:24,226 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 230 transitions. Word has length 35 [2023-11-22 17:08:24,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:24,227 INFO L495 AbstractCegarLoop]: Abstraction has 195 states and 230 transitions. [2023-11-22 17:08:24,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.5) internal successors, (55), 17 states have internal predecessors, (55), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-22 17:08:24,227 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 230 transitions. [2023-11-22 17:08:24,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2023-11-22 17:08:24,227 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:24,227 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:24,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:24,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:24,441 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:24,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:24,441 INFO L85 PathProgramCache]: Analyzing trace with hash -72871662, now seen corresponding path program 1 times [2023-11-22 17:08:24,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:24,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686600107] [2023-11-22 17:08:24,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:24,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:24,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:24,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:24,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:24,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:08:24,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:24,541 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-22 17:08:24,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:24,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686600107] [2023-11-22 17:08:24,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686600107] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:24,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2055394279] [2023-11-22 17:08:24,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:24,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:24,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:24,550 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) [2023-11-22 17:08:24,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-22 17:08:24,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:24,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-22 17:08:24,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:24,733 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-22 17:08:24,733 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:24,748 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-22 17:08:24,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2055394279] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 17:08:24,748 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 17:08:24,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2023-11-22 17:08:24,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216997252] [2023-11-22 17:08:24,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:24,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-22 17:08:24,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:24,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-22 17:08:24,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-11-22 17:08:24,752 INFO L87 Difference]: Start difference. First operand 195 states and 230 transitions. Second operand has 8 states, 8 states have (on average 4.125) internal successors, (33), 7 states have internal predecessors, (33), 4 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-22 17:08:24,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:24,881 INFO L93 Difference]: Finished difference Result 241 states and 280 transitions. [2023-11-22 17:08:24,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-22 17:08:24,882 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.125) internal successors, (33), 7 states have internal predecessors, (33), 4 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 40 [2023-11-22 17:08:24,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:24,884 INFO L225 Difference]: With dead ends: 241 [2023-11-22 17:08:24,884 INFO L226 Difference]: Without dead ends: 241 [2023-11-22 17:08:24,884 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-11-22 17:08:24,885 INFO L413 NwaCegarLoop]: 73 mSDtfsCounter, 56 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 311 SdHoareTripleChecker+Invalid, 158 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:24,885 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 311 Invalid, 158 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:08:24,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2023-11-22 17:08:24,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 226. [2023-11-22 17:08:24,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 226 states, 176 states have (on average 1.4545454545454546) internal successors, (256), 208 states have internal predecessors, (256), 11 states have call successors, (11), 6 states have call predecessors, (11), 7 states have return successors, (13), 11 states have call predecessors, (13), 11 states have call successors, (13) [2023-11-22 17:08:24,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 280 transitions. [2023-11-22 17:08:24,890 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 280 transitions. Word has length 40 [2023-11-22 17:08:24,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:24,890 INFO L495 AbstractCegarLoop]: Abstraction has 226 states and 280 transitions. [2023-11-22 17:08:24,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.125) internal successors, (33), 7 states have internal predecessors, (33), 4 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-22 17:08:24,890 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 280 transitions. [2023-11-22 17:08:24,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2023-11-22 17:08:24,892 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:24,892 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:24,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:25,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:25,096 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting appendErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:25,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:25,097 INFO L85 PathProgramCache]: Analyzing trace with hash -618955017, now seen corresponding path program 1 times [2023-11-22 17:08:25,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:25,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308270174] [2023-11-22 17:08:25,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:25,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:25,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:25,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:25,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:25,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:08:25,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:25,836 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 17 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-22 17:08:25,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:25,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308270174] [2023-11-22 17:08:25,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308270174] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:25,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1080536932] [2023-11-22 17:08:25,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:25,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:25,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:25,845 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) [2023-11-22 17:08:25,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-22 17:08:26,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:26,049 INFO L262 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-22 17:08:26,056 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:26,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2023-11-22 17:08:26,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:26,134 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 13 treesize of output 9 [2023-11-22 17:08:26,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:08:26,218 INFO L349 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2023-11-22 17:08:26,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 17 treesize of output 17 [2023-11-22 17:08:26,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 20 treesize of output 15 [2023-11-22 17:08:26,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2023-11-22 17:08:26,266 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-22 17:08:26,266 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:26,524 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 76 treesize of output 70 [2023-11-22 17:08:26,527 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 106 treesize of output 94 [2023-11-22 17:08:26,548 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 34 treesize of output 28 [2023-11-22 17:08:26,696 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-22 17:08:26,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1080536932] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 17:08:26,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 17:08:26,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 6, 6] total 22 [2023-11-22 17:08:26,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863951673] [2023-11-22 17:08:26,697 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:26,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-22 17:08:26,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:26,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-22 17:08:26,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=446, Unknown=0, NotChecked=0, Total=506 [2023-11-22 17:08:26,698 INFO L87 Difference]: Start difference. First operand 226 states and 280 transitions. Second operand has 23 states, 22 states have (on average 4.545454545454546) internal successors, (100), 21 states have internal predecessors, (100), 6 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2023-11-22 17:08:27,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:27,270 INFO L93 Difference]: Finished difference Result 256 states and 309 transitions. [2023-11-22 17:08:27,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-22 17:08:27,270 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 4.545454545454546) internal successors, (100), 21 states have internal predecessors, (100), 6 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) Word has length 49 [2023-11-22 17:08:27,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:27,271 INFO L225 Difference]: With dead ends: 256 [2023-11-22 17:08:27,271 INFO L226 Difference]: Without dead ends: 256 [2023-11-22 17:08:27,272 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=132, Invalid=680, Unknown=0, NotChecked=0, Total=812 [2023-11-22 17:08:27,273 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 466 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 783 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 468 SdHoareTripleChecker+Valid, 431 SdHoareTripleChecker+Invalid, 802 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 783 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:27,273 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [468 Valid, 431 Invalid, 802 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 783 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-22 17:08:27,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2023-11-22 17:08:27,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 225. [2023-11-22 17:08:27,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 176 states have (on average 1.4431818181818181) internal successors, (254), 207 states have internal predecessors, (254), 11 states have call successors, (11), 6 states have call predecessors, (11), 7 states have return successors, (13), 11 states have call predecessors, (13), 11 states have call successors, (13) [2023-11-22 17:08:27,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 278 transitions. [2023-11-22 17:08:27,284 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 278 transitions. Word has length 49 [2023-11-22 17:08:27,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:27,284 INFO L495 AbstractCegarLoop]: Abstraction has 225 states and 278 transitions. [2023-11-22 17:08:27,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 4.545454545454546) internal successors, (100), 21 states have internal predecessors, (100), 6 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2023-11-22 17:08:27,284 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 278 transitions. [2023-11-22 17:08:27,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2023-11-22 17:08:27,285 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:27,285 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:27,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:27,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:27,497 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting appendErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:27,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:27,498 INFO L85 PathProgramCache]: Analyzing trace with hash -618955018, now seen corresponding path program 1 times [2023-11-22 17:08:27,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:27,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613809193] [2023-11-22 17:08:27,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:27,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:27,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:27,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:27,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:27,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:08:27,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:28,051 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 17 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-22 17:08:28,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:28,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613809193] [2023-11-22 17:08:28,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613809193] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:28,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311908820] [2023-11-22 17:08:28,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:28,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:28,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:28,053 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) [2023-11-22 17:08:28,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-22 17:08:28,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:28,271 INFO L262 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-22 17:08:28,274 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:28,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:28,308 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:08:28,338 INFO L349 Elim1Store]: treesize reduction 33, result has 25.0 percent of original size [2023-11-22 17:08:28,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 20 [2023-11-22 17:08:28,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2023-11-22 17:08:28,376 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-22 17:08:28,376 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:28,471 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 34 treesize of output 28 [2023-11-22 17:08:28,557 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-22 17:08:28,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1311908820] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 17:08:28,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 17:08:28,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 6, 6] total 20 [2023-11-22 17:08:28,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [337468420] [2023-11-22 17:08:28,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:28,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-22 17:08:28,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:28,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-22 17:08:28,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=364, Unknown=0, NotChecked=0, Total=420 [2023-11-22 17:08:28,559 INFO L87 Difference]: Start difference. First operand 225 states and 278 transitions. Second operand has 21 states, 20 states have (on average 4.7) internal successors, (94), 19 states have internal predecessors, (94), 5 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-22 17:08:29,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:29,023 INFO L93 Difference]: Finished difference Result 255 states and 307 transitions. [2023-11-22 17:08:29,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-22 17:08:29,023 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 4.7) internal successors, (94), 19 states have internal predecessors, (94), 5 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 49 [2023-11-22 17:08:29,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:29,024 INFO L225 Difference]: With dead ends: 255 [2023-11-22 17:08:29,024 INFO L226 Difference]: Without dead ends: 255 [2023-11-22 17:08:29,024 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 95 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 142 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=124, Invalid=578, Unknown=0, NotChecked=0, Total=702 [2023-11-22 17:08:29,025 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 385 mSDsluCounter, 422 mSDsCounter, 0 mSdLazyCounter, 761 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 387 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 777 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 761 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:29,025 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [387 Valid, 471 Invalid, 777 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 761 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-22 17:08:29,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2023-11-22 17:08:29,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 224. [2023-11-22 17:08:29,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224 states, 176 states have (on average 1.4318181818181819) internal successors, (252), 206 states have internal predecessors, (252), 11 states have call successors, (11), 6 states have call predecessors, (11), 7 states have return successors, (13), 11 states have call predecessors, (13), 11 states have call successors, (13) [2023-11-22 17:08:29,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 276 transitions. [2023-11-22 17:08:29,031 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 276 transitions. Word has length 49 [2023-11-22 17:08:29,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:29,032 INFO L495 AbstractCegarLoop]: Abstraction has 224 states and 276 transitions. [2023-11-22 17:08:29,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 4.7) internal successors, (94), 19 states have internal predecessors, (94), 5 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-22 17:08:29,032 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 276 transitions. [2023-11-22 17:08:29,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2023-11-22 17:08:29,033 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:29,033 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:29,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:29,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-11-22 17:08:29,245 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:29,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:29,245 INFO L85 PathProgramCache]: Analyzing trace with hash -741931961, now seen corresponding path program 1 times [2023-11-22 17:08:29,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:29,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074628444] [2023-11-22 17:08:29,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:29,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:29,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:29,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:29,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:29,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-22 17:08:29,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:29,328 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-22 17:08:29,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:29,337 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 24 proven. 7 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-11-22 17:08:29,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:29,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074628444] [2023-11-22 17:08:29,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074628444] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:29,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1962403266] [2023-11-22 17:08:29,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:29,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:29,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:29,353 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) [2023-11-22 17:08:29,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-22 17:08:29,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:29,605 INFO L262 TraceCheckSpWp]: Trace formula consists of 618 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-22 17:08:29,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:29,610 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-11-22 17:08:29,610 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-22 17:08:29,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1962403266] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:08:29,610 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-22 17:08:29,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 4 [2023-11-22 17:08:29,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760639959] [2023-11-22 17:08:29,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:08:29,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-22 17:08:29,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:29,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-22 17:08:29,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-22 17:08:29,612 INFO L87 Difference]: Start difference. First operand 224 states and 276 transitions. Second operand has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-22 17:08:29,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:29,632 INFO L93 Difference]: Finished difference Result 222 states and 273 transitions. [2023-11-22 17:08:29,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-22 17:08:29,633 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 57 [2023-11-22 17:08:29,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:29,634 INFO L225 Difference]: With dead ends: 222 [2023-11-22 17:08:29,634 INFO L226 Difference]: Without dead ends: 222 [2023-11-22 17:08:29,635 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-22 17:08:29,635 INFO L413 NwaCegarLoop]: 74 mSDtfsCounter, 0 mSDsluCounter, 71 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 145 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:29,635 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 145 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-22 17:08:29,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2023-11-22 17:08:29,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2023-11-22 17:08:29,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 174 states have (on average 1.4310344827586208) internal successors, (249), 204 states have internal predecessors, (249), 11 states have call successors, (11), 6 states have call predecessors, (11), 7 states have return successors, (13), 11 states have call predecessors, (13), 11 states have call successors, (13) [2023-11-22 17:08:29,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 273 transitions. [2023-11-22 17:08:29,640 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 273 transitions. Word has length 57 [2023-11-22 17:08:29,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:29,640 INFO L495 AbstractCegarLoop]: Abstraction has 222 states and 273 transitions. [2023-11-22 17:08:29,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-22 17:08:29,640 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 273 transitions. [2023-11-22 17:08:29,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2023-11-22 17:08:29,641 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:29,641 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:29,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-11-22 17:08:29,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-11-22 17:08:29,854 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:29,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:29,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1622636191, now seen corresponding path program 1 times [2023-11-22 17:08:29,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:29,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573501501] [2023-11-22 17:08:29,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:29,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:29,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:30,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:30,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:30,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-22 17:08:30,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:30,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2023-11-22 17:08:30,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:30,441 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 18 proven. 20 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-22 17:08:30,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:30,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573501501] [2023-11-22 17:08:30,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573501501] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:30,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2132347969] [2023-11-22 17:08:30,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:30,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:30,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:30,443 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) [2023-11-22 17:08:30,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-22 17:08:30,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:30,701 INFO L262 TraceCheckSpWp]: Trace formula consists of 643 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-22 17:08:30,703 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:30,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:08:30,820 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 38 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-22 17:08:30,821 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:30,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 26 [2023-11-22 17:08:30,984 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 38 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-22 17:08:30,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2132347969] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 17:08:30,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 17:08:30,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 20 [2023-11-22 17:08:30,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362795395] [2023-11-22 17:08:30,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:30,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-22 17:08:30,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:30,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-22 17:08:30,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2023-11-22 17:08:30,985 INFO L87 Difference]: Start difference. First operand 222 states and 273 transitions. Second operand has 20 states, 20 states have (on average 4.4) internal successors, (88), 17 states have internal predecessors, (88), 4 states have call successors, (6), 5 states have call predecessors, (6), 6 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2023-11-22 17:08:31,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:31,464 INFO L93 Difference]: Finished difference Result 237 states and 293 transitions. [2023-11-22 17:08:31,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-22 17:08:31,464 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 4.4) internal successors, (88), 17 states have internal predecessors, (88), 4 states have call successors, (6), 5 states have call predecessors, (6), 6 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) Word has length 60 [2023-11-22 17:08:31,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:31,465 INFO L225 Difference]: With dead ends: 237 [2023-11-22 17:08:31,465 INFO L226 Difference]: Without dead ends: 237 [2023-11-22 17:08:31,466 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 166 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=236, Invalid=954, Unknown=0, NotChecked=0, Total=1190 [2023-11-22 17:08:31,466 INFO L413 NwaCegarLoop]: 56 mSDtfsCounter, 140 mSDsluCounter, 539 mSDsCounter, 0 mSdLazyCounter, 563 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 595 SdHoareTripleChecker+Invalid, 580 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 563 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:31,466 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 595 Invalid, 580 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 563 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-22 17:08:31,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2023-11-22 17:08:31,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 214. [2023-11-22 17:08:31,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 167 states have (on average 1.437125748502994) internal successors, (240), 196 states have internal predecessors, (240), 11 states have call successors, (11), 6 states have call predecessors, (11), 6 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2023-11-22 17:08:31,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 262 transitions. [2023-11-22 17:08:31,470 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 262 transitions. Word has length 60 [2023-11-22 17:08:31,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:31,470 INFO L495 AbstractCegarLoop]: Abstraction has 214 states and 262 transitions. [2023-11-22 17:08:31,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.4) internal successors, (88), 17 states have internal predecessors, (88), 4 states have call successors, (6), 5 states have call predecessors, (6), 6 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2023-11-22 17:08:31,470 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 262 transitions. [2023-11-22 17:08:31,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2023-11-22 17:08:31,471 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:31,471 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:31,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:31,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-22 17:08:31,683 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting appendErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:31,683 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:31,683 INFO L85 PathProgramCache]: Analyzing trace with hash -133410489, now seen corresponding path program 2 times [2023-11-22 17:08:31,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:31,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886736426] [2023-11-22 17:08:31,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:31,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:31,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:32,135 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:32,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:32,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2023-11-22 17:08:32,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:32,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2023-11-22 17:08:32,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:32,332 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-11-22 17:08:32,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:32,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886736426] [2023-11-22 17:08:32,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886736426] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:32,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [18344375] [2023-11-22 17:08:32,333 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-22 17:08:32,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:32,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:32,348 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) [2023-11-22 17:08:32,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-22 17:08:32,660 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-22 17:08:32,660 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-22 17:08:32,664 INFO L262 TraceCheckSpWp]: Trace formula consists of 650 conjuncts, 89 conjunts are in the unsatisfiable core [2023-11-22 17:08:32,667 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:32,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:32,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2023-11-22 17:08:32,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:08:32,841 INFO L349 Elim1Store]: treesize reduction 21, result has 38.2 percent of original size [2023-11-22 17:08:32,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 17 [2023-11-22 17:08:32,858 INFO L349 Elim1Store]: treesize reduction 26, result has 35.0 percent of original size [2023-11-22 17:08:32,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 25 treesize of output 29 [2023-11-22 17:08:33,133 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 17:08:33,149 INFO L349 Elim1Store]: treesize reduction 51, result has 33.8 percent of original size [2023-11-22 17:08:33,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 34 treesize of output 44 [2023-11-22 17:08:33,155 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 45 treesize of output 18 [2023-11-22 17:08:33,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 22 treesize of output 9 [2023-11-22 17:08:33,336 WARN L876 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (and (= (store |c_old(#length)| append_~node~0.base (select |c_#length| append_~node~0.base)) |c_#length|) (= (select |c_old(#valid)| append_~node~0.base) 0))) is different from true [2023-11-22 17:08:33,352 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 26 treesize of output 14 [2023-11-22 17:08:33,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:08:33,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-22 17:08:33,368 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-11-22 17:08:33,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 25 [2023-11-22 17:08:33,439 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-22 17:08:33,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2023-11-22 17:08:33,478 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 16 proven. 25 refuted. 0 times theorem prover too weak. 1 trivial. 6 not checked. [2023-11-22 17:08:33,478 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:33,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [18344375] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:33,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:08:33,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 17] total 28 [2023-11-22 17:08:33,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070060805] [2023-11-22 17:08:33,703 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:33,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-22 17:08:33,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:33,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-22 17:08:33,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=856, Unknown=1, NotChecked=60, Total=1056 [2023-11-22 17:08:33,704 INFO L87 Difference]: Start difference. First operand 214 states and 262 transitions. Second operand has 29 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 24 states have internal predecessors, (103), 7 states have call successors, (7), 5 states have call predecessors, (7), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-22 17:08:34,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:34,602 INFO L93 Difference]: Finished difference Result 231 states and 279 transitions. [2023-11-22 17:08:34,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-22 17:08:34,602 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 24 states have internal predecessors, (103), 7 states have call successors, (7), 5 states have call predecessors, (7), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 61 [2023-11-22 17:08:34,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:34,603 INFO L225 Difference]: With dead ends: 231 [2023-11-22 17:08:34,603 INFO L226 Difference]: Without dead ends: 231 [2023-11-22 17:08:34,604 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 55 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=306, Invalid=1677, Unknown=1, NotChecked=86, Total=2070 [2023-11-22 17:08:34,604 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 279 mSDsluCounter, 472 mSDsCounter, 0 mSdLazyCounter, 906 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 279 SdHoareTripleChecker+Valid, 521 SdHoareTripleChecker+Invalid, 1063 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 906 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 134 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:34,605 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [279 Valid, 521 Invalid, 1063 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 906 Invalid, 0 Unknown, 134 Unchecked, 0.5s Time] [2023-11-22 17:08:34,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2023-11-22 17:08:34,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 144. [2023-11-22 17:08:34,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 112 states have (on average 1.3839285714285714) internal successors, (155), 134 states have internal predecessors, (155), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 5 states have call predecessors, (6), 6 states have call successors, (6) [2023-11-22 17:08:34,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 167 transitions. [2023-11-22 17:08:34,608 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 167 transitions. Word has length 61 [2023-11-22 17:08:34,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:34,608 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 167 transitions. [2023-11-22 17:08:34,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 24 states have internal predecessors, (103), 7 states have call successors, (7), 5 states have call predecessors, (7), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-22 17:08:34,609 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 167 transitions. [2023-11-22 17:08:34,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2023-11-22 17:08:34,609 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:34,609 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:34,623 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:34,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-22 17:08:34,810 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:34,810 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:34,810 INFO L85 PathProgramCache]: Analyzing trace with hash 1527955387, now seen corresponding path program 2 times [2023-11-22 17:08:34,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:34,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075205964] [2023-11-22 17:08:34,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:34,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:34,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:35,111 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:35,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:35,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:08:35,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:35,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:08:35,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:35,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2023-11-22 17:08:35,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:35,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2023-11-22 17:08:35,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:35,334 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 37 proven. 55 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2023-11-22 17:08:35,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:35,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075205964] [2023-11-22 17:08:35,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075205964] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:35,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047447624] [2023-11-22 17:08:35,335 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-22 17:08:35,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:35,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:35,349 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) [2023-11-22 17:08:35,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-22 17:08:35,925 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-22 17:08:35,925 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-22 17:08:35,929 INFO L262 TraceCheckSpWp]: Trace formula consists of 879 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-22 17:08:35,930 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:35,983 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2023-11-22 17:08:35,984 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:36,040 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2023-11-22 17:08:36,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047447624] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 17:08:36,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 17:08:36,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 7] total 17 [2023-11-22 17:08:36,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869186773] [2023-11-22 17:08:36,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:36,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-22 17:08:36,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:36,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-22 17:08:36,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2023-11-22 17:08:36,042 INFO L87 Difference]: Start difference. First operand 144 states and 167 transitions. Second operand has 17 states, 17 states have (on average 3.588235294117647) internal successors, (61), 16 states have internal predecessors, (61), 7 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-22 17:08:36,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:36,400 INFO L93 Difference]: Finished difference Result 166 states and 173 transitions. [2023-11-22 17:08:36,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-22 17:08:36,401 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 3.588235294117647) internal successors, (61), 16 states have internal predecessors, (61), 7 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) Word has length 85 [2023-11-22 17:08:36,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:36,402 INFO L225 Difference]: With dead ends: 166 [2023-11-22 17:08:36,402 INFO L226 Difference]: Without dead ends: 166 [2023-11-22 17:08:36,402 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 177 SyntacticMatches, 5 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=143, Invalid=727, Unknown=0, NotChecked=0, Total=870 [2023-11-22 17:08:36,402 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 202 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 593 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 441 SdHoareTripleChecker+Invalid, 613 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 593 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:36,403 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [202 Valid, 441 Invalid, 613 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 593 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-22 17:08:36,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2023-11-22 17:08:36,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 146. [2023-11-22 17:08:36,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 113 states have (on average 1.407079646017699) internal successors, (159), 135 states have internal predecessors, (159), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-22 17:08:36,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 173 transitions. [2023-11-22 17:08:36,407 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 173 transitions. Word has length 85 [2023-11-22 17:08:36,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:36,407 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 173 transitions. [2023-11-22 17:08:36,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.588235294117647) internal successors, (61), 16 states have internal predecessors, (61), 7 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-22 17:08:36,408 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 173 transitions. [2023-11-22 17:08:36,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2023-11-22 17:08:36,411 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:36,411 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:36,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:36,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:36,620 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:36,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:36,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1980972758, now seen corresponding path program 1 times [2023-11-22 17:08:36,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:36,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002012657] [2023-11-22 17:08:36,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:36,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:36,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:37,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:37,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:37,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:08:37,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:37,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:08:37,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:37,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:08:37,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:37,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:08:37,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:37,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:08:37,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:37,444 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2023-11-22 17:08:37,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:37,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002012657] [2023-11-22 17:08:37,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002012657] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:37,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982549932] [2023-11-22 17:08:37,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:37,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:37,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:37,461 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) [2023-11-22 17:08:37,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-22 17:08:37,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:37,848 INFO L262 TraceCheckSpWp]: Trace formula consists of 1060 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-22 17:08:37,851 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:37,873 WARN L876 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (and (= (select |c_old(#valid)| append_~node~0.base) 0) (= |c_#valid| (store |c_old(#valid)| append_~node~0.base 1)))) is different from true [2023-11-22 17:08:37,914 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-22 17:08:37,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-22 17:08:37,967 WARN L876 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (and (= (select |c_old(#valid)| append_~node~0.base) 0) (= |c_#valid| (store |c_old(#valid)| append_~node~0.base (select |c_#valid| append_~node~0.base))))) is different from true [2023-11-22 17:08:38,009 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2023-11-22 17:08:38,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2023-11-22 17:08:38,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:08:38,110 INFO L349 Elim1Store]: treesize reduction 48, result has 39.2 percent of original size [2023-11-22 17:08:38,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 31 treesize of output 37 [2023-11-22 17:08:38,265 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 48 treesize of output 30 [2023-11-22 17:08:38,289 INFO L349 Elim1Store]: treesize reduction 20, result has 57.4 percent of original size [2023-11-22 17:08:38,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 3 case distinctions, treesize of input 31 treesize of output 52 [2023-11-22 17:08:38,376 WARN L876 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (= |c_#valid| (store |c_old(#valid)| append_~node~0.base 1))) is different from true [2023-11-22 17:08:38,400 INFO L349 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2023-11-22 17:08:38,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 22 [2023-11-22 17:08:38,424 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 24 proven. 29 refuted. 0 times theorem prover too weak. 21 trivial. 107 not checked. [2023-11-22 17:08:38,425 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:38,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [982549932] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:38,582 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:08:38,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 16] total 20 [2023-11-22 17:08:38,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756854415] [2023-11-22 17:08:38,583 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:38,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-22 17:08:38,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:38,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-22 17:08:38,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=319, Unknown=3, NotChecked=114, Total=506 [2023-11-22 17:08:38,584 INFO L87 Difference]: Start difference. First operand 146 states and 173 transitions. Second operand has 21 states, 20 states have (on average 5.85) internal successors, (117), 18 states have internal predecessors, (117), 4 states have call successors, (6), 4 states have call predecessors, (6), 7 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2023-11-22 17:08:39,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:39,178 INFO L93 Difference]: Finished difference Result 167 states and 194 transitions. [2023-11-22 17:08:39,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-22 17:08:39,178 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 5.85) internal successors, (117), 18 states have internal predecessors, (117), 4 states have call successors, (6), 4 states have call predecessors, (6), 7 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) Word has length 104 [2023-11-22 17:08:39,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:39,179 INFO L225 Difference]: With dead ends: 167 [2023-11-22 17:08:39,179 INFO L226 Difference]: Without dead ends: 167 [2023-11-22 17:08:39,179 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 125 SyntacticMatches, 5 SemanticMatches, 30 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=165, Invalid=656, Unknown=3, NotChecked=168, Total=992 [2023-11-22 17:08:39,180 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 71 mSDsluCounter, 451 mSDsCounter, 0 mSdLazyCounter, 567 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 496 SdHoareTripleChecker+Invalid, 866 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 567 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 292 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:39,180 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 496 Invalid, 866 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 567 Invalid, 0 Unknown, 292 Unchecked, 0.3s Time] [2023-11-22 17:08:39,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2023-11-22 17:08:39,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 145. [2023-11-22 17:08:39,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 113 states have (on average 1.3982300884955752) internal successors, (158), 134 states have internal predecessors, (158), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-22 17:08:39,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 172 transitions. [2023-11-22 17:08:39,183 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 172 transitions. Word has length 104 [2023-11-22 17:08:39,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:39,183 INFO L495 AbstractCegarLoop]: Abstraction has 145 states and 172 transitions. [2023-11-22 17:08:39,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 5.85) internal successors, (117), 18 states have internal predecessors, (117), 4 states have call successors, (6), 4 states have call predecessors, (6), 7 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2023-11-22 17:08:39,184 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 172 transitions. [2023-11-22 17:08:39,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2023-11-22 17:08:39,184 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:39,184 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:39,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:39,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-22 17:08:39,398 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:39,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:39,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1980972759, now seen corresponding path program 1 times [2023-11-22 17:08:39,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:39,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027298127] [2023-11-22 17:08:39,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:39,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:39,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:40,084 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:40,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:40,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:08:40,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:40,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:08:40,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:40,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:08:40,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:40,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:08:40,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:40,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:08:40,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:40,473 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 0 proven. 134 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2023-11-22 17:08:40,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:40,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027298127] [2023-11-22 17:08:40,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027298127] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:40,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713391079] [2023-11-22 17:08:40,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:40,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:40,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:40,475 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) [2023-11-22 17:08:40,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-22 17:08:40,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:40,921 INFO L262 TraceCheckSpWp]: Trace formula consists of 1060 conjuncts, 93 conjunts are in the unsatisfiable core [2023-11-22 17:08:40,925 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:41,092 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 11 treesize of output 7 [2023-11-22 17:08:41,114 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 53 treesize of output 36 [2023-11-22 17:08:41,194 INFO L349 Elim1Store]: treesize reduction 21, result has 38.2 percent of original size [2023-11-22 17:08:41,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 17 [2023-11-22 17:08:41,214 INFO L349 Elim1Store]: treesize reduction 26, result has 35.0 percent of original size [2023-11-22 17:08:41,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 25 treesize of output 29 [2023-11-22 17:08:41,481 INFO L349 Elim1Store]: treesize reduction 72, result has 35.1 percent of original size [2023-11-22 17:08:41,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 38 treesize of output 59 [2023-11-22 17:08:41,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 30 [2023-11-22 17:08:41,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 9 [2023-11-22 17:08:41,671 WARN L876 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (and (= (store |c_old(#length)| append_~node~0.base (select |c_#length| append_~node~0.base)) |c_#length|) (= (select |c_old(#valid)| append_~node~0.base) 0))) is different from true [2023-11-22 17:08:41,686 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:08:41,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 53 treesize of output 23 [2023-11-22 17:08:41,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:08:41,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-22 17:08:41,701 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-11-22 17:08:41,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 25 [2023-11-22 17:08:41,797 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-22 17:08:41,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2023-11-22 17:08:41,902 INFO L349 Elim1Store]: treesize reduction 24, result has 52.9 percent of original size [2023-11-22 17:08:41,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 3 case distinctions, treesize of input 26 treesize of output 38 [2023-11-22 17:08:41,947 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 26 proven. 123 refuted. 0 times theorem prover too weak. 16 trivial. 16 not checked. [2023-11-22 17:08:41,947 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:42,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713391079] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:42,038 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:08:42,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 22] total 33 [2023-11-22 17:08:42,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461242966] [2023-11-22 17:08:42,039 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:42,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-22 17:08:42,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:42,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-22 17:08:42,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1040, Unknown=1, NotChecked=66, Total=1260 [2023-11-22 17:08:42,042 INFO L87 Difference]: Start difference. First operand 145 states and 172 transitions. Second operand has 34 states, 33 states have (on average 4.151515151515151) internal successors, (137), 29 states have internal predecessors, (137), 6 states have call successors, (9), 5 states have call predecessors, (9), 9 states have return successors, (10), 5 states have call predecessors, (10), 6 states have call successors, (10) [2023-11-22 17:08:44,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:08:44,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:44,801 INFO L93 Difference]: Finished difference Result 166 states and 193 transitions. [2023-11-22 17:08:44,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-22 17:08:44,802 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 33 states have (on average 4.151515151515151) internal successors, (137), 29 states have internal predecessors, (137), 6 states have call successors, (9), 5 states have call predecessors, (9), 9 states have return successors, (10), 5 states have call predecessors, (10), 6 states have call successors, (10) Word has length 104 [2023-11-22 17:08:44,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:44,803 INFO L225 Difference]: With dead ends: 166 [2023-11-22 17:08:44,803 INFO L226 Difference]: Without dead ends: 166 [2023-11-22 17:08:44,804 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 101 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 663 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=368, Invalid=1984, Unknown=4, NotChecked=94, Total=2450 [2023-11-22 17:08:44,804 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 309 mSDsluCounter, 457 mSDsCounter, 0 mSdLazyCounter, 674 mSolverCounterSat, 16 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 309 SdHoareTripleChecker+Valid, 500 SdHoareTripleChecker+Invalid, 812 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 674 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 121 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:44,804 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [309 Valid, 500 Invalid, 812 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 674 Invalid, 1 Unknown, 121 Unchecked, 2.3s Time] [2023-11-22 17:08:44,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2023-11-22 17:08:44,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 144. [2023-11-22 17:08:44,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 113 states have (on average 1.3893805309734513) internal successors, (157), 133 states have internal predecessors, (157), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-22 17:08:44,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 171 transitions. [2023-11-22 17:08:44,816 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 171 transitions. Word has length 104 [2023-11-22 17:08:44,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:44,816 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 171 transitions. [2023-11-22 17:08:44,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 4.151515151515151) internal successors, (137), 29 states have internal predecessors, (137), 6 states have call successors, (9), 5 states have call predecessors, (9), 9 states have return successors, (10), 5 states have call predecessors, (10), 6 states have call successors, (10) [2023-11-22 17:08:44,817 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 171 transitions. [2023-11-22 17:08:44,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2023-11-22 17:08:44,818 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:44,818 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:44,846 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:45,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-22 17:08:45,031 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:45,032 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:45,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1280617748, now seen corresponding path program 1 times [2023-11-22 17:08:45,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:45,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580835087] [2023-11-22 17:08:45,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:45,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:45,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:46,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:46,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:46,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:08:46,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:46,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:08:46,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:46,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:08:46,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:46,524 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:08:46,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:46,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:08:46,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:46,644 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2023-11-22 17:08:46,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:46,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580835087] [2023-11-22 17:08:46,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580835087] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:46,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [120284861] [2023-11-22 17:08:46,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:46,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:46,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:46,646 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) [2023-11-22 17:08:46,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-22 17:08:47,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:47,144 INFO L262 TraceCheckSpWp]: Trace formula consists of 1068 conjuncts, 129 conjunts are in the unsatisfiable core [2023-11-22 17:08:47,149 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:47,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:47,157 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 17:08:47,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 11 treesize of output 11 [2023-11-22 17:08:47,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:47,187 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 11 treesize of output 7 [2023-11-22 17:08:47,193 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 22 [2023-11-22 17:08:47,386 INFO L349 Elim1Store]: treesize reduction 33, result has 41.1 percent of original size [2023-11-22 17:08:47,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 27 [2023-11-22 17:08:47,389 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:08:47,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 48 [2023-11-22 17:08:47,596 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:08:47,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 84 treesize of output 44 [2023-11-22 17:08:47,613 INFO L349 Elim1Store]: treesize reduction 33, result has 41.1 percent of original size [2023-11-22 17:08:47,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 39 [2023-11-22 17:08:47,772 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:08:47,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 76 treesize of output 46 [2023-11-22 17:08:47,797 INFO L349 Elim1Store]: treesize reduction 64, result has 49.6 percent of original size [2023-11-22 17:08:47,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 3 case distinctions, treesize of input 47 treesize of output 77 [2023-11-22 17:08:47,960 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:08:47,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 50 [2023-11-22 17:08:48,026 INFO L349 Elim1Store]: treesize reduction 88, result has 53.7 percent of original size [2023-11-22 17:08:48,027 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 case distinctions, treesize of input 60 treesize of output 127 [2023-11-22 17:08:48,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 58 [2023-11-22 17:08:48,342 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:08:48,342 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 32 [2023-11-22 17:08:48,379 INFO L349 Elim1Store]: treesize reduction 42, result has 60.4 percent of original size [2023-11-22 17:08:48,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 case distinctions, treesize of input 38 treesize of output 90 [2023-11-22 17:08:48,512 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:08:48,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 30 treesize of output 12 [2023-11-22 17:08:48,520 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 6 proven. 116 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2023-11-22 17:08:48,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:50,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [120284861] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:50,650 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:08:50,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 24] total 34 [2023-11-22 17:08:50,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561336663] [2023-11-22 17:08:50,650 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:50,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-22 17:08:50,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:50,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-22 17:08:50,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1137, Unknown=12, NotChecked=0, Total=1260 [2023-11-22 17:08:50,653 INFO L87 Difference]: Start difference. First operand 144 states and 171 transitions. Second operand has 35 states, 34 states have (on average 3.0) internal successors, (102), 33 states have internal predecessors, (102), 6 states have call successors, (7), 3 states have call predecessors, (7), 6 states have return successors, (9), 7 states have call predecessors, (9), 6 states have call successors, (9) [2023-11-22 17:08:52,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:52,164 INFO L93 Difference]: Finished difference Result 240 states and 269 transitions. [2023-11-22 17:08:52,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-22 17:08:52,165 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 3.0) internal successors, (102), 33 states have internal predecessors, (102), 6 states have call successors, (7), 3 states have call predecessors, (7), 6 states have return successors, (9), 7 states have call predecessors, (9), 6 states have call successors, (9) Word has length 105 [2023-11-22 17:08:52,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:52,166 INFO L225 Difference]: With dead ends: 240 [2023-11-22 17:08:52,166 INFO L226 Difference]: Without dead ends: 240 [2023-11-22 17:08:52,167 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 109 SyntacticMatches, 2 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 870 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=432, Invalid=3215, Unknown=13, NotChecked=0, Total=3660 [2023-11-22 17:08:52,167 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 388 mSDsluCounter, 602 mSDsCounter, 0 mSdLazyCounter, 1430 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 388 SdHoareTripleChecker+Valid, 635 SdHoareTripleChecker+Invalid, 1484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 1430 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:52,167 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [388 Valid, 635 Invalid, 1484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 1430 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-11-22 17:08:52,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2023-11-22 17:08:52,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 142. [2023-11-22 17:08:52,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 114 states have (on average 1.3245614035087718) internal successors, (151), 131 states have internal predecessors, (151), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-22 17:08:52,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 165 transitions. [2023-11-22 17:08:52,170 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 165 transitions. Word has length 105 [2023-11-22 17:08:52,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:52,170 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 165 transitions. [2023-11-22 17:08:52,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 3.0) internal successors, (102), 33 states have internal predecessors, (102), 6 states have call successors, (7), 3 states have call predecessors, (7), 6 states have return successors, (9), 7 states have call predecessors, (9), 6 states have call successors, (9) [2023-11-22 17:08:52,170 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 165 transitions. [2023-11-22 17:08:52,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2023-11-22 17:08:52,171 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:52,171 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:52,189 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-22 17:08:52,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-22 17:08:52,381 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:52,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:52,381 INFO L85 PathProgramCache]: Analyzing trace with hash 1280617749, now seen corresponding path program 1 times [2023-11-22 17:08:52,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:52,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163833742] [2023-11-22 17:08:52,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:52,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:52,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:53,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:53,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:54,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:08:54,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:54,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:08:54,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:54,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:08:54,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:54,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:08:54,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:54,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:08:54,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:54,917 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 0 proven. 127 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2023-11-22 17:08:54,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:54,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163833742] [2023-11-22 17:08:54,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163833742] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:54,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [68435412] [2023-11-22 17:08:54,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:54,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:54,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:54,919 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) [2023-11-22 17:08:54,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-22 17:08:55,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:55,400 INFO L262 TraceCheckSpWp]: Trace formula consists of 1068 conjuncts, 153 conjunts are in the unsatisfiable core [2023-11-22 17:08:55,413 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:08:55,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:55,444 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 17:08:55,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 11 treesize of output 11 [2023-11-22 17:08:55,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2023-11-22 17:08:55,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:08:55,533 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 11 treesize of output 7 [2023-11-22 17:08:55,541 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 11 treesize of output 7 [2023-11-22 17:08:55,584 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 27 [2023-11-22 17:08:55,592 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 21 treesize of output 20 [2023-11-22 17:08:55,964 INFO L349 Elim1Store]: treesize reduction 38, result has 36.7 percent of original size [2023-11-22 17:08:55,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 29 treesize of output 37 [2023-11-22 17:08:55,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 26 treesize of output 13 [2023-11-22 17:08:55,977 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 47 [2023-11-22 17:08:55,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:08:55,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-11-22 17:08:56,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:08:56,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 13 [2023-11-22 17:08:56,306 INFO L349 Elim1Store]: treesize reduction 76, result has 36.1 percent of original size [2023-11-22 17:08:56,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 38 treesize of output 61 [2023-11-22 17:08:56,316 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-22 17:08:56,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 101 treesize of output 63 [2023-11-22 17:08:56,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:08:56,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-11-22 17:08:56,746 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-22 17:08:56,746 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 2 case distinctions, treesize of input 92 treesize of output 69 [2023-11-22 17:08:56,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 31 [2023-11-22 17:08:56,769 INFO L349 Elim1Store]: treesize reduction 12, result has 58.6 percent of original size [2023-11-22 17:08:56,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 25 treesize of output 29 [2023-11-22 17:08:56,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 18 treesize of output 13 [2023-11-22 17:08:56,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-11-22 17:08:57,014 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 29 treesize of output 20 [2023-11-22 17:08:57,025 INFO L349 Elim1Store]: treesize reduction 21, result has 44.7 percent of original size [2023-11-22 17:08:57,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 21 [2023-11-22 17:08:57,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-11-22 17:08:57,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-11-22 17:08:57,212 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 29 treesize of output 20 [2023-11-22 17:08:57,221 INFO L349 Elim1Store]: treesize reduction 21, result has 44.7 percent of original size [2023-11-22 17:08:57,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 21 [2023-11-22 17:08:57,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 12 [2023-11-22 17:08:57,288 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 9 proven. 149 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-11-22 17:08:57,288 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:08:57,379 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_6780 (Array Int Int))) (<= 0 (+ 5 (select (select (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~list2~0#1.base| v_ArrVal_6780) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (forall ((v_ArrVal_6779 Int)) (or (< v_ArrVal_6779 9) (forall ((v_ArrVal_6781 (Array Int Int)) (v_ArrVal_6780 (Array Int Int)) (v_append_~node~0.base_128 Int)) (<= (+ 9 (select (select (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~list2~0#1.base| v_ArrVal_6780) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|)) (select (store |c_#length| v_append_~node~0.base_128 v_ArrVal_6779) (select (select (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list2~0#1.base| v_ArrVal_6781) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|))))))) is different from false [2023-11-22 17:08:57,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [68435412] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:57,381 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:08:57,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 24] total 42 [2023-11-22 17:08:57,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961012125] [2023-11-22 17:08:57,381 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:08:57,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-11-22 17:08:57,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:08:57,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-11-22 17:08:57,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=1777, Unknown=1, NotChecked=86, Total=2070 [2023-11-22 17:08:57,382 INFO L87 Difference]: Start difference. First operand 142 states and 165 transitions. Second operand has 43 states, 42 states have (on average 3.4047619047619047) internal successors, (143), 40 states have internal predecessors, (143), 8 states have call successors, (8), 4 states have call predecessors, (8), 9 states have return successors, (10), 8 states have call predecessors, (10), 8 states have call successors, (10) [2023-11-22 17:08:59,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:08:59,157 INFO L93 Difference]: Finished difference Result 266 states and 313 transitions. [2023-11-22 17:08:59,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-22 17:08:59,158 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 42 states have (on average 3.4047619047619047) internal successors, (143), 40 states have internal predecessors, (143), 8 states have call successors, (8), 4 states have call predecessors, (8), 9 states have return successors, (10), 8 states have call predecessors, (10), 8 states have call successors, (10) Word has length 105 [2023-11-22 17:08:59,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:08:59,176 INFO L225 Difference]: With dead ends: 266 [2023-11-22 17:08:59,176 INFO L226 Difference]: Without dead ends: 266 [2023-11-22 17:08:59,179 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 97 SyntacticMatches, 2 SemanticMatches, 66 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1261 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=561, Invalid=3864, Unknown=1, NotChecked=130, Total=4556 [2023-11-22 17:08:59,179 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 425 mSDsluCounter, 520 mSDsCounter, 0 mSdLazyCounter, 1200 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 425 SdHoareTripleChecker+Valid, 554 SdHoareTripleChecker+Invalid, 1239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 1200 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-11-22 17:08:59,179 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [425 Valid, 554 Invalid, 1239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 1200 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-11-22 17:08:59,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2023-11-22 17:08:59,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 142. [2023-11-22 17:08:59,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 115 states have (on average 1.3043478260869565) internal successors, (150), 131 states have internal predecessors, (150), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-22 17:08:59,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 164 transitions. [2023-11-22 17:08:59,185 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 164 transitions. Word has length 105 [2023-11-22 17:08:59,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:08:59,185 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 164 transitions. [2023-11-22 17:08:59,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 42 states have (on average 3.4047619047619047) internal successors, (143), 40 states have internal predecessors, (143), 8 states have call successors, (8), 4 states have call predecessors, (8), 9 states have return successors, (10), 8 states have call predecessors, (10), 8 states have call successors, (10) [2023-11-22 17:08:59,185 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 164 transitions. [2023-11-22 17:08:59,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2023-11-22 17:08:59,186 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:08:59,186 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:08:59,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-11-22 17:08:59,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-22 17:08:59,399 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:08:59,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:08:59,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1306982087, now seen corresponding path program 1 times [2023-11-22 17:08:59,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:08:59,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371412094] [2023-11-22 17:08:59,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:59,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:08:59,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:59,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:08:59,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:59,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:08:59,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:59,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:08:59,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:59,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:08:59,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:59,774 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:08:59,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:59,784 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:08:59,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:08:59,843 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 48 proven. 9 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2023-11-22 17:08:59,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:08:59,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371412094] [2023-11-22 17:08:59,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371412094] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:08:59,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288165546] [2023-11-22 17:08:59,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:08:59,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:08:59,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:08:59,845 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) [2023-11-22 17:08:59,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-22 17:09:00,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:00,358 INFO L262 TraceCheckSpWp]: Trace formula consists of 1088 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-22 17:09:00,361 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:09:00,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:09:00,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:09:00,385 WARN L876 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base Int)) (and (not (= append_~node~0.base 0)) (= |c_#valid| (store |c_old(#valid)| append_~node~0.base (select |c_#valid| append_~node~0.base))))) is different from true [2023-11-22 17:09:00,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:09:00,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:09:00,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:09:00,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:09:00,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:09:00,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:09:00,577 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 17:09:00,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 11 treesize of output 11 [2023-11-22 17:09:00,585 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2023-11-22 17:09:00,586 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-22 17:09:00,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288165546] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:09:00,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-22 17:09:00,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 13 [2023-11-22 17:09:00,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843456971] [2023-11-22 17:09:00,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:09:00,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-22 17:09:00,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:09:00,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-22 17:09:00,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=110, Unknown=1, NotChecked=20, Total=156 [2023-11-22 17:09:00,587 INFO L87 Difference]: Start difference. First operand 142 states and 164 transitions. Second operand has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 4 states have internal predecessors, (37), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-22 17:09:00,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:09:00,686 INFO L93 Difference]: Finished difference Result 142 states and 162 transitions. [2023-11-22 17:09:00,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-22 17:09:00,687 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 4 states have internal predecessors, (37), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 108 [2023-11-22 17:09:00,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:09:00,687 INFO L225 Difference]: With dead ends: 142 [2023-11-22 17:09:00,687 INFO L226 Difference]: Without dead ends: 142 [2023-11-22 17:09:00,688 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=174, Unknown=3, NotChecked=26, Total=240 [2023-11-22 17:09:00,688 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 73 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 83 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 62 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:09:00,688 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 83 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 131 Invalid, 0 Unknown, 62 Unchecked, 0.1s Time] [2023-11-22 17:09:00,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2023-11-22 17:09:00,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 141. [2023-11-22 17:09:00,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 114 states have (on average 1.2982456140350878) internal successors, (148), 130 states have internal predecessors, (148), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-22 17:09:00,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 162 transitions. [2023-11-22 17:09:00,690 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 162 transitions. Word has length 108 [2023-11-22 17:09:00,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:09:00,691 INFO L495 AbstractCegarLoop]: Abstraction has 141 states and 162 transitions. [2023-11-22 17:09:00,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 4 states have internal predecessors, (37), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-22 17:09:00,691 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 162 transitions. [2023-11-22 17:09:00,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2023-11-22 17:09:00,691 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:09:00,691 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:09:00,708 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-11-22 17:09:00,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:09:00,904 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr15ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:09:00,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:09:00,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1861672094, now seen corresponding path program 1 times [2023-11-22 17:09:00,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:09:00,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450039365] [2023-11-22 17:09:00,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:09:00,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:09:00,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:01,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:09:01,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:01,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:09:01,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:01,770 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:09:01,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:01,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:09:01,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:01,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:09:01,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:01,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:09:01,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:01,897 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2023-11-22 17:09:01,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:09:01,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450039365] [2023-11-22 17:09:01,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450039365] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:09:01,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [290053236] [2023-11-22 17:09:01,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:09:01,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:09:01,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:09:01,899 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) [2023-11-22 17:09:01,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-22 17:09:02,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:02,442 INFO L262 TraceCheckSpWp]: Trace formula consists of 1087 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-22 17:09:02,445 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:09:02,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:09:02,455 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 17:09:02,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 11 treesize of output 11 [2023-11-22 17:09:02,499 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 [2023-11-22 17:09:02,529 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 33 treesize of output 17 [2023-11-22 17:09:02,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:02,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 25 treesize of output 9 [2023-11-22 17:09:02,666 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:02,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 25 treesize of output 9 [2023-11-22 17:09:04,723 WARN L854 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| |c_#memory_$Pointer$#2.base|)) (.cse1 (select .cse2 .cse3))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0) (<= (+ .cse1 1) |c_#StackHeapBarrier|) (<= (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4)))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2023-11-22 17:09:04,726 WARN L876 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| |c_#memory_$Pointer$#2.base|)) (.cse1 (select .cse2 .cse3))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0) (<= (+ .cse1 1) |c_#StackHeapBarrier|) (<= (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4)))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2023-11-22 17:09:04,742 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:04,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 25 treesize of output 9 [2023-11-22 17:09:06,790 WARN L854 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse2 (select .cse1 .cse3)) (.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| |c_#memory_$Pointer$#2.base|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|) (<= (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse2) (<= (+ .cse2 1) |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4)))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2023-11-22 17:09:06,792 WARN L876 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse2 (select .cse1 .cse3)) (.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| |c_#memory_$Pointer$#2.base|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|) (<= (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse2) (<= (+ .cse2 1) |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (<= (+ .cse4 1) |c_#StackHeapBarrier|) (<= (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse4)))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2023-11-22 17:09:06,815 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:06,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 25 treesize of output 9 [2023-11-22 17:09:06,869 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:06,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 25 treesize of output 9 [2023-11-22 17:09:06,945 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:06,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 32 treesize of output 12 [2023-11-22 17:09:06,951 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 5 proven. 42 refuted. 0 times theorem prover too weak. 127 trivial. 7 not checked. [2023-11-22 17:09:06,951 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:09:06,988 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_8066 (Array Int Int))) (< (select (select (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list2~0#1.base| v_ArrVal_8066) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|) |c_#StackHeapBarrier|)) is different from false [2023-11-22 17:09:06,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [290053236] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:09:06,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:09:06,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15] total 21 [2023-11-22 17:09:06,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894103027] [2023-11-22 17:09:06,990 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:09:06,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-22 17:09:06,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:09:06,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-22 17:09:06,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=322, Unknown=5, NotChecked=114, Total=506 [2023-11-22 17:09:06,991 INFO L87 Difference]: Start difference. First operand 141 states and 162 transitions. Second operand has 22 states, 21 states have (on average 3.3333333333333335) internal successors, (70), 18 states have internal predecessors, (70), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (8), 6 states have call predecessors, (8), 3 states have call successors, (8) [2023-11-22 17:09:09,244 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (let ((.cse11 (select .cse10 .cse3))) (let ((.cse5 (<= (+ .cse11 1) |c_#StackHeapBarrier|)) (.cse9 (<= (select .cse10 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse11))) (let ((.cse4 (and .cse5 .cse9))) (and (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| |c_#memory_$Pointer$#2.base|)) (.cse1 (select .cse2 .cse3))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0) (<= (+ .cse1 1) |c_#StackHeapBarrier|) (<= (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1))))) .cse4) .cse5 (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| (Array Int (Array Int Int)))) (let ((.cse7 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse8 (select .cse7 .cse3)) (.cse6 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| |c_#memory_$Pointer$#2.base|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| .cse6 (select |c_#memory_$Pointer$#2.base| .cse6)) |c_#memory_$Pointer$#2.base|) (<= (select .cse7 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse8) (<= (+ .cse8 1) |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse6))))) .cse4) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) .cse9))))) is different from false [2023-11-22 17:09:09,248 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (let ((.cse11 (select .cse10 .cse3))) (let ((.cse5 (<= (+ .cse11 1) |c_#StackHeapBarrier|)) (.cse9 (<= (select .cse10 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse11))) (let ((.cse4 (and .cse5 .cse9))) (and (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| |c_#memory_$Pointer$#2.base|)) (.cse1 (select .cse2 .cse3))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_71| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse0) (<= (+ .cse1 1) |c_#StackHeapBarrier|) (<= (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1))))) .cse4) .cse5 (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| (Array Int (Array Int Int)))) (let ((.cse7 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse8 (select .cse7 .cse3)) (.cse6 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| |c_#memory_$Pointer$#2.base|))) (and (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_72| .cse6 (select |c_#memory_$Pointer$#2.base| .cse6)) |c_#memory_$Pointer$#2.base|) (<= (select .cse7 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse8) (<= (+ .cse8 1) |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse6))))) .cse4) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) .cse9))))) is different from true [2023-11-22 17:09:09,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:09:09,479 INFO L93 Difference]: Finished difference Result 240 states and 285 transitions. [2023-11-22 17:09:09,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-22 17:09:09,479 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.3333333333333335) internal successors, (70), 18 states have internal predecessors, (70), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (8), 6 states have call predecessors, (8), 3 states have call successors, (8) Word has length 109 [2023-11-22 17:09:09,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:09:09,480 INFO L225 Difference]: With dead ends: 240 [2023-11-22 17:09:09,480 INFO L226 Difference]: Without dead ends: 240 [2023-11-22 17:09:09,481 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 121 SyntacticMatches, 7 SemanticMatches, 36 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 281 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=190, Invalid=941, Unknown=7, NotChecked=268, Total=1406 [2023-11-22 17:09:09,481 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 221 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 221 SdHoareTripleChecker+Valid, 258 SdHoareTripleChecker+Invalid, 826 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 345 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-22 17:09:09,481 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [221 Valid, 258 Invalid, 826 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 464 Invalid, 0 Unknown, 345 Unchecked, 0.3s Time] [2023-11-22 17:09:09,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2023-11-22 17:09:09,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 142. [2023-11-22 17:09:09,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 115 states have (on average 1.2956521739130435) internal successors, (149), 131 states have internal predecessors, (149), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2023-11-22 17:09:09,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 163 transitions. [2023-11-22 17:09:09,484 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 163 transitions. Word has length 109 [2023-11-22 17:09:09,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:09:09,484 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 163 transitions. [2023-11-22 17:09:09,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.3333333333333335) internal successors, (70), 18 states have internal predecessors, (70), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (8), 6 states have call predecessors, (8), 3 states have call successors, (8) [2023-11-22 17:09:09,484 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 163 transitions. [2023-11-22 17:09:09,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2023-11-22 17:09:09,485 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:09:09,485 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:09:09,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-22 17:09:09,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-11-22 17:09:09,696 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:09:09,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:09:09,697 INFO L85 PathProgramCache]: Analyzing trace with hash -160555158, now seen corresponding path program 1 times [2023-11-22 17:09:09,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:09:09,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852507427] [2023-11-22 17:09:09,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:09:09,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:09:09,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:12,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:09:12,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:12,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:09:12,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:13,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:09:13,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:14,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:09:14,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:15,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:09:15,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:16,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:09:16,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:17,981 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 37 proven. 125 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-11-22 17:09:17,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:09:17,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852507427] [2023-11-22 17:09:17,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852507427] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:09:17,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085460717] [2023-11-22 17:09:17,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:09:17,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:09:17,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:09:17,983 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) [2023-11-22 17:09:17,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-22 17:09:18,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:09:18,583 INFO L262 TraceCheckSpWp]: Trace formula consists of 1097 conjuncts, 216 conjunts are in the unsatisfiable core [2023-11-22 17:09:18,591 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:09:18,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:09:18,638 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 17:09:18,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 11 treesize of output 11 [2023-11-22 17:09:18,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:09:18,759 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 11 treesize of output 7 [2023-11-22 17:09:18,825 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 21 treesize of output 20 [2023-11-22 17:09:18,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-11-22 17:09:18,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 19 treesize of output 11 [2023-11-22 17:09:19,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 11 treesize of output 14 [2023-11-22 17:09:19,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:19,500 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 32 treesize of output 15 [2023-11-22 17:09:19,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:19,505 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 32 treesize of output 15 [2023-11-22 17:09:19,520 INFO L349 Elim1Store]: treesize reduction 42, result has 36.4 percent of original size [2023-11-22 17:09:19,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 33 treesize of output 41 [2023-11-22 17:09:19,524 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 67 treesize of output 52 [2023-11-22 17:09:20,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:20,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:20,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 15 [2023-11-22 17:09:20,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:20,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:20,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 15 [2023-11-22 17:09:20,091 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:20,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 89 treesize of output 48 [2023-11-22 17:09:20,119 INFO L349 Elim1Store]: treesize reduction 72, result has 35.1 percent of original size [2023-11-22 17:09:20,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 38 treesize of output 59 [2023-11-22 17:09:20,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 9 treesize of output 12 [2023-11-22 17:09:20,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:20,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:20,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 155 [2023-11-22 17:09:20,921 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:20,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 282 treesize of output 163 [2023-11-22 17:09:20,933 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 17:09:20,952 INFO L349 Elim1Store]: treesize reduction 97, result has 35.3 percent of original size [2023-11-22 17:09:20,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 76 [2023-11-22 17:09:20,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 17 [2023-11-22 17:09:20,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 17 [2023-11-22 17:09:21,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:21,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:21,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:21,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 7 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 49 [2023-11-22 17:09:21,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:21,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 17:09:21,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 17 [2023-11-22 17:09:21,719 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:21,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 153 treesize of output 74 [2023-11-22 17:09:21,739 INFO L349 Elim1Store]: treesize reduction 16, result has 73.8 percent of original size [2023-11-22 17:09:21,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 36 treesize of output 60 [2023-11-22 17:09:21,749 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-22 17:09:21,749 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 20 [2023-11-22 17:09:22,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 9 treesize of output 12 [2023-11-22 17:09:22,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 9 treesize of output 12 [2023-11-22 17:09:23,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 183 treesize of output 148 [2023-11-22 17:09:23,075 INFO L349 Elim1Store]: treesize reduction 66, result has 9.6 percent of original size [2023-11-22 17:09:23,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 133 [2023-11-22 17:09:23,092 INFO L349 Elim1Store]: treesize reduction 87, result has 7.4 percent of original size [2023-11-22 17:09:23,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 88 treesize of output 119 [2023-11-22 17:09:23,097 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 123 treesize of output 67 [2023-11-22 17:09:23,135 INFO L349 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2023-11-22 17:09:23,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 11 [2023-11-22 17:09:23,185 INFO L349 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2023-11-22 17:09:23,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 11 [2023-11-22 17:09:25,643 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:25,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 187 treesize of output 145 [2023-11-22 17:09:27,916 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:27,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 418 treesize of output 456 [2023-11-22 17:09:27,972 INFO L349 Elim1Store]: treesize reduction 24, result has 57.9 percent of original size [2023-11-22 17:09:27,972 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 259 treesize of output 253 [2023-11-22 17:09:27,982 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 137 treesize of output 135 [2023-11-22 17:09:28,016 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:28,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 65 treesize of output 65 [2023-11-22 17:09:34,952 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:34,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 28 treesize of output 28 [2023-11-22 17:09:34,967 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 41 proven. 132 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-22 17:09:34,967 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:09:35,264 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:35,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 33 [2023-11-22 17:09:35,271 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:09:35,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 33 [2023-11-22 17:09:36,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085460717] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:09:36,367 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:09:36,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 46] total 85 [2023-11-22 17:09:36,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244168854] [2023-11-22 17:09:36,368 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:09:36,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2023-11-22 17:09:36,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:09:36,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2023-11-22 17:09:36,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=568, Invalid=7035, Unknown=53, NotChecked=0, Total=7656 [2023-11-22 17:09:36,370 INFO L87 Difference]: Start difference. First operand 142 states and 163 transitions. Second operand has 85 states, 85 states have (on average 2.211764705882353) internal successors, (188), 81 states have internal predecessors, (188), 10 states have call successors, (10), 4 states have call predecessors, (10), 12 states have return successors, (12), 10 states have call predecessors, (12), 10 states have call successors, (12) [2023-11-22 17:09:40,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:09:42,954 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:09:49,252 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:09:52,530 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:09:55,608 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:00,110 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:02,293 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:04,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:10:04,700 INFO L93 Difference]: Finished difference Result 231 states and 275 transitions. [2023-11-22 17:10:04,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-11-22 17:10:04,700 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.211764705882353) internal successors, (188), 81 states have internal predecessors, (188), 10 states have call successors, (10), 4 states have call predecessors, (10), 12 states have return successors, (12), 10 states have call predecessors, (12), 10 states have call successors, (12) Word has length 112 [2023-11-22 17:10:04,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:10:04,702 INFO L225 Difference]: With dead ends: 231 [2023-11-22 17:10:04,702 INFO L226 Difference]: Without dead ends: 231 [2023-11-22 17:10:04,706 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5114 ImplicationChecksByTransitivity, 20.5s TimeCoverageRelationStatistics Valid=1142, Invalid=12134, Unknown=64, NotChecked=0, Total=13340 [2023-11-22 17:10:04,707 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 333 mSDsluCounter, 1166 mSDsCounter, 0 mSdLazyCounter, 2057 mSolverCounterSat, 43 mSolverCounterUnsat, 17 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 18.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 333 SdHoareTripleChecker+Valid, 1211 SdHoareTripleChecker+Invalid, 2117 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 2057 IncrementalHoareTripleChecker+Invalid, 17 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 19.0s IncrementalHoareTripleChecker+Time [2023-11-22 17:10:04,707 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [333 Valid, 1211 Invalid, 2117 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 2057 Invalid, 17 Unknown, 0 Unchecked, 19.0s Time] [2023-11-22 17:10:04,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2023-11-22 17:10:04,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 170. [2023-11-22 17:10:04,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 138 states have (on average 1.2608695652173914) internal successors, (174), 153 states have internal predecessors, (174), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2023-11-22 17:10:04,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 198 transitions. [2023-11-22 17:10:04,712 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 198 transitions. Word has length 112 [2023-11-22 17:10:04,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:10:04,713 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 198 transitions. [2023-11-22 17:10:04,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 2.211764705882353) internal successors, (188), 81 states have internal predecessors, (188), 10 states have call successors, (10), 4 states have call predecessors, (10), 12 states have return successors, (12), 10 states have call predecessors, (12), 10 states have call successors, (12) [2023-11-22 17:10:04,713 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 198 transitions. [2023-11-22 17:10:04,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2023-11-22 17:10:04,715 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:10:04,715 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:10:04,742 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-22 17:10:04,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:10:04,928 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:10:04,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:10:04,929 INFO L85 PathProgramCache]: Analyzing trace with hash -160555207, now seen corresponding path program 1 times [2023-11-22 17:10:04,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:10:04,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500681656] [2023-11-22 17:10:04,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:10:04,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:10:04,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:05,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:10:05,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:05,784 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:10:05,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:05,867 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:10:05,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:05,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:10:05,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:05,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:10:05,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:05,953 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:10:05,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:06,029 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 34 proven. 45 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2023-11-22 17:10:06,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:10:06,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500681656] [2023-11-22 17:10:06,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500681656] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:10:06,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629875057] [2023-11-22 17:10:06,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:10:06,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:10:06,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:10:06,031 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) [2023-11-22 17:10:06,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-22 17:10:06,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:06,668 INFO L262 TraceCheckSpWp]: Trace formula consists of 1100 conjuncts, 73 conjunts are in the unsatisfiable core [2023-11-22 17:10:06,672 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:10:06,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:10:06,687 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-22 17:10:06,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-22 17:10:06,760 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 11 treesize of output 7 [2023-11-22 17:10:06,766 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 22 [2023-11-22 17:10:06,803 INFO L349 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2023-11-22 17:10:06,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 22 treesize of output 30 [2023-11-22 17:10:08,911 WARN L854 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 .cse3)) (.cse2 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_#memory_$Pointer$#2.base|))) (and (= .cse0 (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= .cse0 |c_ULTIMATE.start_main_~list2~0#1.base|)) (not (= .cse0 |c_ULTIMATE.start_main_~list~0#1.base|)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse2) (= |c_#memory_$Pointer$#2.base| (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| .cse2 (select |c_#memory_$Pointer$#2.base| .cse2))))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse4)) (= .cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse4))))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2023-11-22 17:10:08,913 WARN L876 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 .cse3)) (.cse2 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_#memory_$Pointer$#2.base|))) (and (= .cse0 (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= .cse0 |c_ULTIMATE.start_main_~list2~0#1.base|)) (not (= .cse0 |c_ULTIMATE.start_main_~list~0#1.base|)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse2) (= |c_#memory_$Pointer$#2.base| (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| .cse2 (select |c_#memory_$Pointer$#2.base| .cse2))))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse4)) (= .cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse4))))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2023-11-22 17:10:11,064 WARN L854 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_#memory_$Pointer$#2.base|)) (.cse1 (select .cse2 .cse3))) (and (= .cse0 |c_ULTIMATE.start_main_~list2~0#1.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse1)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse1)) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|) (= (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse4)) (= .cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse4))))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from false [2023-11-22 17:10:11,067 WARN L876 $PredicateComparison]: unable to prove that (and (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_#memory_$Pointer$#2.base|)) (.cse1 (select .cse2 .cse3))) (and (= .cse0 |c_ULTIMATE.start_main_~list2~0#1.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse1)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse1)) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|) (= (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse1))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse4)) (= .cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse4))))))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|))) is different from true [2023-11-22 17:10:13,153 WARN L854 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| |c_ULTIMATE.start_main_~list2~0#1.base|) 1) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 .cse3)) (.cse2 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_#memory_$Pointer$#2.base|))) (and (not (= .cse0 |c_ULTIMATE.start_main_~list2~0#1.base|)) (= (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse0) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| .cse2 (select |c_#memory_$Pointer$#2.base| .cse2)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0)) (= .cse2 |c_ULTIMATE.start_main_~list2~0#1.base|))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse4)) (= .cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse4)))))))) is different from false [2023-11-22 17:10:13,156 WARN L876 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| |c_ULTIMATE.start_main_~list2~0#1.base|) 1) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) (let ((.cse3 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse0 (select .cse1 .cse3)) (.cse2 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_#memory_$Pointer$#2.base|))) (and (not (= .cse0 |c_ULTIMATE.start_main_~list2~0#1.base|)) (= (select .cse1 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse0) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| .cse2 (select |c_#memory_$Pointer$#2.base| .cse2)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0)) (= .cse2 |c_ULTIMATE.start_main_~list2~0#1.base|))))) (let ((.cse5 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse4 (select .cse5 .cse3))) (and (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse4)) (= .cse4 (select .cse5 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse4)))))))) is different from true [2023-11-22 17:10:13,340 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 42 treesize of output 31 [2023-11-22 17:10:13,356 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-22 17:10:13,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-22 17:10:13,385 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:10:13,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 15 [2023-11-22 17:10:13,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 9 [2023-11-22 17:10:13,402 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 74 proven. 50 refuted. 0 times theorem prover too weak. 49 trivial. 9 not checked. [2023-11-22 17:10:13,403 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:10:13,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629875057] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:10:13,508 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:10:13,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 22] total 30 [2023-11-22 17:10:13,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184301010] [2023-11-22 17:10:13,509 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:10:13,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-22 17:10:13,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:10:13,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-22 17:10:13,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=710, Unknown=6, NotChecked=168, Total=992 [2023-11-22 17:10:13,511 INFO L87 Difference]: Start difference. First operand 170 states and 198 transitions. Second operand has 31 states, 30 states have (on average 3.3333333333333335) internal successors, (100), 24 states have internal predecessors, (100), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) [2023-11-22 17:10:15,823 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (let ((.cse14 (select .cse15 .cse4))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse14))) (.cse9 (= .cse14 (select .cse15 |c_ULTIMATE.start_main_~list~0#1.offset|))) (.cse13 (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse14)))) (let ((.cse5 (and .cse0 .cse9 .cse13))) (and .cse0 (= (select |c_#valid| |c_ULTIMATE.start_main_~list~0#1.base|) 1) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse1 (select .cse2 .cse4)) (.cse3 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_#memory_$Pointer$#2.base|))) (and (= .cse1 (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= .cse1 |c_ULTIMATE.start_main_~list2~0#1.base|)) (not (= .cse1 |c_ULTIMATE.start_main_~list~0#1.base|)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse3) (= |c_#memory_$Pointer$#2.base| (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3))))))) .cse5) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| (Array Int (Array Int Int)))) (let ((.cse8 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse6 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_#memory_$Pointer$#2.base|)) (.cse7 (select .cse8 .cse4))) (and (= .cse6 |c_ULTIMATE.start_main_~list2~0#1.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse7)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse7)) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| .cse6 (select |c_#memory_$Pointer$#2.base| .cse6)) |c_#memory_$Pointer$#2.base|) (= (select .cse8 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse7))))) .cse5) (= (select |c_#valid| |c_ULTIMATE.start_main_~list2~0#1.base|) 1) .cse9 (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse10 (select .cse11 .cse4)) (.cse12 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_#memory_$Pointer$#2.base|))) (and (not (= .cse10 |c_ULTIMATE.start_main_~list2~0#1.base|)) (= (select .cse11 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse10) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| .cse12 (select |c_#memory_$Pointer$#2.base| .cse12)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse10)) (= .cse12 |c_ULTIMATE.start_main_~list2~0#1.base|))))) .cse5) .cse13))))) is different from false [2023-11-22 17:10:15,827 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (let ((.cse14 (select .cse15 .cse4))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse14))) (.cse9 (= .cse14 (select .cse15 |c_ULTIMATE.start_main_~list~0#1.offset|))) (.cse13 (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse14)))) (let ((.cse5 (and .cse0 .cse9 .cse13))) (and .cse0 (= (select |c_#valid| |c_ULTIMATE.start_main_~list~0#1.base|) 1) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse1 (select .cse2 .cse4)) (.cse3 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_#memory_$Pointer$#2.base|))) (and (= .cse1 (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= .cse1 |c_ULTIMATE.start_main_~list2~0#1.base|)) (not (= .cse1 |c_ULTIMATE.start_main_~list~0#1.base|)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse3) (= |c_#memory_$Pointer$#2.base| (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3))))))) .cse5) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| (Array Int (Array Int Int)))) (let ((.cse8 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse6 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_#memory_$Pointer$#2.base|)) (.cse7 (select .cse8 .cse4))) (and (= .cse6 |c_ULTIMATE.start_main_~list2~0#1.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse7)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse7)) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| .cse6 (select |c_#memory_$Pointer$#2.base| .cse6)) |c_#memory_$Pointer$#2.base|) (= (select .cse8 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse7))))) .cse5) (= (select |c_#valid| |c_ULTIMATE.start_main_~list2~0#1.base|) 1) .cse9 (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse10 (select .cse11 .cse4)) (.cse12 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_#memory_$Pointer$#2.base|))) (and (not (= .cse10 |c_ULTIMATE.start_main_~list2~0#1.base|)) (= (select .cse11 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse10) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| .cse12 (select |c_#memory_$Pointer$#2.base| .cse12)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse10)) (= .cse12 |c_ULTIMATE.start_main_~list2~0#1.base|))))) .cse5) .cse13))))) is different from true [2023-11-22 17:10:17,850 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (let ((.cse14 (select .cse15 .cse4))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse14))) (.cse9 (= .cse14 (select .cse15 |c_ULTIMATE.start_main_~list~0#1.offset|))) (.cse13 (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse14)))) (let ((.cse5 (and .cse0 .cse9 .cse13))) (and .cse0 (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse1 (select .cse2 .cse4)) (.cse3 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_#memory_$Pointer$#2.base|))) (and (= .cse1 (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= .cse1 |c_ULTIMATE.start_main_~list2~0#1.base|)) (not (= .cse1 |c_ULTIMATE.start_main_~list~0#1.base|)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse3) (= |c_#memory_$Pointer$#2.base| (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3))))))) .cse5) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| (Array Int (Array Int Int)))) (let ((.cse8 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse6 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_#memory_$Pointer$#2.base|)) (.cse7 (select .cse8 .cse4))) (and (= .cse6 |c_ULTIMATE.start_main_~list2~0#1.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse7)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse7)) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| .cse6 (select |c_#memory_$Pointer$#2.base| .cse6)) |c_#memory_$Pointer$#2.base|) (= (select .cse8 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse7))))) .cse5) (= (select |c_#valid| |c_ULTIMATE.start_main_~list2~0#1.base|) 1) .cse9 (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse10 (select .cse11 .cse4)) (.cse12 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_#memory_$Pointer$#2.base|))) (and (not (= .cse10 |c_ULTIMATE.start_main_~list2~0#1.base|)) (= (select .cse11 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse10) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| .cse12 (select |c_#memory_$Pointer$#2.base| .cse12)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse10)) (= .cse12 |c_ULTIMATE.start_main_~list2~0#1.base|))))) .cse5) .cse13))))) is different from false [2023-11-22 17:10:17,854 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse15 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~list~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~list~0#1.offset| 4))) (let ((.cse14 (select .cse15 .cse4))) (let ((.cse0 (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse14))) (.cse9 (= .cse14 (select .cse15 |c_ULTIMATE.start_main_~list~0#1.offset|))) (.cse13 (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse14)))) (let ((.cse5 (and .cse0 .cse9 .cse13))) (and .cse0 (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse1 (select .cse2 .cse4)) (.cse3 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| |c_#memory_$Pointer$#2.base|))) (and (= .cse1 (select .cse2 |c_ULTIMATE.start_main_~list~0#1.offset|)) (not (= .cse1 |c_ULTIMATE.start_main_~list2~0#1.base|)) (not (= .cse1 |c_ULTIMATE.start_main_~list~0#1.base|)) (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse3) (= |c_#memory_$Pointer$#2.base| (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_82| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3))))))) .cse5) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| (Array Int (Array Int Int)))) (let ((.cse8 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse6 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| |c_#memory_$Pointer$#2.base|)) (.cse7 (select .cse8 .cse4))) (and (= .cse6 |c_ULTIMATE.start_main_~list2~0#1.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse7)) (not (= |c_ULTIMATE.start_main_~list2~0#1.base| .cse7)) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_84| .cse6 (select |c_#memory_$Pointer$#2.base| .cse6)) |c_#memory_$Pointer$#2.base|) (= (select .cse8 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse7))))) .cse5) (= (select |c_#valid| |c_ULTIMATE.start_main_~list2~0#1.base|) 1) .cse9 (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~list2~0#1.base|)) (or (exists ((|v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_ULTIMATE.start_main_~list~0#1.base|))) (let ((.cse10 (select .cse11 .cse4)) (.cse12 (@diff |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| |c_#memory_$Pointer$#2.base|))) (and (not (= .cse10 |c_ULTIMATE.start_main_~list2~0#1.base|)) (= (select .cse11 |c_ULTIMATE.start_main_~list~0#1.offset|) .cse10) (= (store |v_old(#memory_$Pointer$#2.base)_AFTER_CALL_85| .cse12 (select |c_#memory_$Pointer$#2.base| .cse12)) |c_#memory_$Pointer$#2.base|) (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse10)) (= .cse12 |c_ULTIMATE.start_main_~list2~0#1.base|))))) .cse5) .cse13))))) is different from true [2023-11-22 17:10:18,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:10:18,055 INFO L93 Difference]: Finished difference Result 226 states and 264 transitions. [2023-11-22 17:10:18,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-22 17:10:18,056 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 30 states have (on average 3.3333333333333335) internal successors, (100), 24 states have internal predecessors, (100), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) Word has length 112 [2023-11-22 17:10:18,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:10:18,056 INFO L225 Difference]: With dead ends: 226 [2023-11-22 17:10:18,056 INFO L226 Difference]: Without dead ends: 226 [2023-11-22 17:10:18,057 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 123 SyntacticMatches, 5 SemanticMatches, 41 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=209, Invalid=1207, Unknown=10, NotChecked=380, Total=1806 [2023-11-22 17:10:18,057 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 244 mSDsluCounter, 400 mSDsCounter, 0 mSdLazyCounter, 592 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 244 SdHoareTripleChecker+Valid, 437 SdHoareTripleChecker+Invalid, 1129 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 592 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 493 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-22 17:10:18,057 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [244 Valid, 437 Invalid, 1129 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 592 Invalid, 0 Unknown, 493 Unchecked, 0.3s Time] [2023-11-22 17:10:18,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2023-11-22 17:10:18,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 171. [2023-11-22 17:10:18,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 139 states have (on average 1.2589928057553956) internal successors, (175), 154 states have internal predecessors, (175), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2023-11-22 17:10:18,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 199 transitions. [2023-11-22 17:10:18,060 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 199 transitions. Word has length 112 [2023-11-22 17:10:18,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:10:18,060 INFO L495 AbstractCegarLoop]: Abstraction has 171 states and 199 transitions. [2023-11-22 17:10:18,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 30 states have (on average 3.3333333333333335) internal successors, (100), 24 states have internal predecessors, (100), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) [2023-11-22 17:10:18,061 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 199 transitions. [2023-11-22 17:10:18,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2023-11-22 17:10:18,061 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:10:18,061 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:10:18,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-11-22 17:10:18,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:10:18,262 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:10:18,262 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:10:18,262 INFO L85 PathProgramCache]: Analyzing trace with hash -682240689, now seen corresponding path program 1 times [2023-11-22 17:10:18,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:10:18,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571496291] [2023-11-22 17:10:18,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:10:18,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:10:18,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:19,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:10:19,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:19,934 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:10:19,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:20,111 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:10:20,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:20,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:10:20,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:20,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:10:20,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:20,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:10:20,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:20,738 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 4 proven. 124 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2023-11-22 17:10:20,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:10:20,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571496291] [2023-11-22 17:10:20,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571496291] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:10:20,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1241500662] [2023-11-22 17:10:20,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:10:20,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:10:20,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:10:20,740 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) [2023-11-22 17:10:20,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-22 17:10:21,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:10:21,364 INFO L262 TraceCheckSpWp]: Trace formula consists of 1108 conjuncts, 122 conjunts are in the unsatisfiable core [2023-11-22 17:10:21,370 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:10:21,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:10:21,379 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 17:10:21,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 11 treesize of output 11 [2023-11-22 17:10:21,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:10:21,430 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 11 treesize of output 7 [2023-11-22 17:10:21,436 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 22 [2023-11-22 17:10:21,696 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 22 [2023-11-22 17:10:21,709 INFO L349 Elim1Store]: treesize reduction 30, result has 37.5 percent of original size [2023-11-22 17:10:21,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 21 treesize of output 29 [2023-11-22 17:10:21,936 INFO L349 Elim1Store]: treesize reduction 88, result has 30.7 percent of original size [2023-11-22 17:10:21,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 46 treesize of output 48 [2023-11-22 17:10:21,940 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:10:21,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 39 [2023-11-22 17:10:22,210 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:10:22,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 74 treesize of output 37 [2023-11-22 17:10:22,230 INFO L349 Elim1Store]: treesize reduction 56, result has 41.1 percent of original size [2023-11-22 17:10:22,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 45 [2023-11-22 17:10:22,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 64 [2023-11-22 17:10:22,583 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 58 treesize of output 46 [2023-11-22 17:10:22,611 INFO L349 Elim1Store]: treesize reduction 44, result has 51.6 percent of original size [2023-11-22 17:10:22,611 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 case distinctions, treesize of input 54 treesize of output 82 [2023-11-22 17:10:22,895 INFO L349 Elim1Store]: treesize reduction 72, result has 35.1 percent of original size [2023-11-22 17:10:22,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 38 treesize of output 59 [2023-11-22 17:10:22,900 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:10:22,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 39 [2023-11-22 17:10:23,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 43 [2023-11-22 17:10:23,252 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:10:23,252 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 1 case distinctions, treesize of input 70 treesize of output 24 [2023-11-22 17:10:23,292 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 67 proven. 102 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-11-22 17:10:23,292 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:10:23,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1241500662] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:10:23,545 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:10:23,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 54 [2023-11-22 17:10:23,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475147125] [2023-11-22 17:10:23,545 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:10:23,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2023-11-22 17:10:23,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:10:23,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2023-11-22 17:10:23,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=3177, Unknown=0, NotChecked=0, Total=3422 [2023-11-22 17:10:23,547 INFO L87 Difference]: Start difference. First operand 171 states and 199 transitions. Second operand has 55 states, 54 states have (on average 3.2222222222222223) internal successors, (174), 53 states have internal predecessors, (174), 8 states have call successors, (8), 3 states have call predecessors, (8), 10 states have return successors, (11), 8 states have call predecessors, (11), 8 states have call successors, (11) [2023-11-22 17:10:27,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:31,239 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:33,245 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:35,267 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:39,852 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:41,862 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:43,877 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:51,962 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:53,978 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:55,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:10:58,009 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:00,017 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:02,031 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:04,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:10,214 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:12,227 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:14,239 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:16,247 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:18,261 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:20,273 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:22,294 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:24,312 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:26,328 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:28,337 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:30,349 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:32,367 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:34,388 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:36,397 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:36,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:11:36,436 INFO L93 Difference]: Finished difference Result 217 states and 246 transitions. [2023-11-22 17:11:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-11-22 17:11:36,437 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 54 states have (on average 3.2222222222222223) internal successors, (174), 53 states have internal predecessors, (174), 8 states have call successors, (8), 3 states have call predecessors, (8), 10 states have return successors, (11), 8 states have call predecessors, (11), 8 states have call successors, (11) Word has length 113 [2023-11-22 17:11:36,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:11:36,438 INFO L225 Difference]: With dead ends: 217 [2023-11-22 17:11:36,438 INFO L226 Difference]: Without dead ends: 217 [2023-11-22 17:11:36,439 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 109 SyntacticMatches, 1 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2551 ImplicationChecksByTransitivity, 17.0s TimeCoverageRelationStatistics Valid=910, Invalid=7639, Unknown=7, NotChecked=0, Total=8556 [2023-11-22 17:11:36,440 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 277 mSDsluCounter, 752 mSDsCounter, 0 mSdLazyCounter, 1884 mSolverCounterSat, 40 mSolverCounterUnsat, 28 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 57.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 277 SdHoareTripleChecker+Valid, 785 SdHoareTripleChecker+Invalid, 1952 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 1884 IncrementalHoareTripleChecker+Invalid, 28 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 57.5s IncrementalHoareTripleChecker+Time [2023-11-22 17:11:36,440 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [277 Valid, 785 Invalid, 1952 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 1884 Invalid, 28 Unknown, 0 Unchecked, 57.5s Time] [2023-11-22 17:11:36,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2023-11-22 17:11:36,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 175. [2023-11-22 17:11:36,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 143 states have (on average 1.2727272727272727) internal successors, (182), 158 states have internal predecessors, (182), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2023-11-22 17:11:36,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 206 transitions. [2023-11-22 17:11:36,445 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 206 transitions. Word has length 113 [2023-11-22 17:11:36,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:11:36,445 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 206 transitions. [2023-11-22 17:11:36,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 54 states have (on average 3.2222222222222223) internal successors, (174), 53 states have internal predecessors, (174), 8 states have call successors, (8), 3 states have call predecessors, (8), 10 states have return successors, (11), 8 states have call predecessors, (11), 8 states have call successors, (11) [2023-11-22 17:11:36,445 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 206 transitions. [2023-11-22 17:11:36,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2023-11-22 17:11:36,446 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:11:36,446 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:11:36,477 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-22 17:11:36,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:11:36,647 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:11:36,647 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:11:36,647 INFO L85 PathProgramCache]: Analyzing trace with hash -682240688, now seen corresponding path program 1 times [2023-11-22 17:11:36,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:11:36,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83883567] [2023-11-22 17:11:36,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:11:36,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:11:36,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:37,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:11:37,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:37,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:11:37,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:37,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:11:37,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:37,197 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:11:37,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:37,211 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:11:37,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:37,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:11:37,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:37,308 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 48 proven. 9 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2023-11-22 17:11:37,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:11:37,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83883567] [2023-11-22 17:11:37,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83883567] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:11:37,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [970647871] [2023-11-22 17:11:37,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:11:37,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:11:37,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:11:37,310 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) [2023-11-22 17:11:37,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-22 17:11:38,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:38,032 INFO L262 TraceCheckSpWp]: Trace formula consists of 1108 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-22 17:11:38,035 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:11:38,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2023-11-22 17:11:38,124 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 13 treesize of output 9 [2023-11-22 17:11:38,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:11:38,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2023-11-22 17:11:38,214 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2023-11-22 17:11:38,215 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-22 17:11:38,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [970647871] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 17:11:38,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-22 17:11:38,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 11 [2023-11-22 17:11:38,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395087420] [2023-11-22 17:11:38,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 17:11:38,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-22 17:11:38,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:11:38,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-22 17:11:38,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2023-11-22 17:11:38,216 INFO L87 Difference]: Start difference. First operand 175 states and 206 transitions. Second operand has 6 states, 5 states have (on average 11.0) internal successors, (55), 6 states have internal predecessors, (55), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-11-22 17:11:38,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:11:38,395 INFO L93 Difference]: Finished difference Result 175 states and 202 transitions. [2023-11-22 17:11:38,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-22 17:11:38,396 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 11.0) internal successors, (55), 6 states have internal predecessors, (55), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 113 [2023-11-22 17:11:38,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:11:38,396 INFO L225 Difference]: With dead ends: 175 [2023-11-22 17:11:38,396 INFO L226 Difference]: Without dead ends: 175 [2023-11-22 17:11:38,397 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2023-11-22 17:11:38,397 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 64 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 210 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 141 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 210 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 17:11:38,397 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 141 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 210 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 17:11:38,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2023-11-22 17:11:38,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 174. [2023-11-22 17:11:38,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 143 states have (on average 1.2447552447552448) internal successors, (178), 157 states have internal predecessors, (178), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2023-11-22 17:11:38,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 202 transitions. [2023-11-22 17:11:38,400 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 202 transitions. Word has length 113 [2023-11-22 17:11:38,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:11:38,400 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 202 transitions. [2023-11-22 17:11:38,400 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 11.0) internal successors, (55), 6 states have internal predecessors, (55), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-11-22 17:11:38,400 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 202 transitions. [2023-11-22 17:11:38,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-11-22 17:11:38,401 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:11:38,401 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:11:38,417 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-22 17:11:38,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:11:38,601 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:11:38,601 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:11:38,602 INFO L85 PathProgramCache]: Analyzing trace with hash -390997667, now seen corresponding path program 1 times [2023-11-22 17:11:38,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:11:38,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041315401] [2023-11-22 17:11:38,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:11:38,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:11:38,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:39,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:11:39,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:39,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:11:39,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:39,046 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:11:39,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:39,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:11:39,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:39,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:11:39,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:39,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:11:39,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:39,169 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 48 proven. 9 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2023-11-22 17:11:39,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:11:39,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041315401] [2023-11-22 17:11:39,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041315401] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:11:39,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1820511695] [2023-11-22 17:11:39,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:11:39,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:11:39,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:11:39,171 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) [2023-11-22 17:11:39,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-22 17:11:39,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:39,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 1129 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-22 17:11:39,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:11:39,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:11:39,979 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 11 treesize of output 5 [2023-11-22 17:11:40,082 INFO L349 Elim1Store]: treesize reduction 21, result has 38.2 percent of original size [2023-11-22 17:11:40,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 19 [2023-11-22 17:11:40,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2023-11-22 17:11:40,115 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 95 proven. 12 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2023-11-22 17:11:40,116 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:11:40,362 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 30 treesize of output 24 [2023-11-22 17:11:40,454 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 95 proven. 12 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2023-11-22 17:11:40,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1820511695] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 17:11:40,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 17:11:40,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 12 [2023-11-22 17:11:40,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732476334] [2023-11-22 17:11:40,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 17:11:40,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-22 17:11:40,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:11:40,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-22 17:11:40,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2023-11-22 17:11:40,456 INFO L87 Difference]: Start difference. First operand 174 states and 202 transitions. Second operand has 13 states, 12 states have (on average 7.916666666666667) internal successors, (95), 11 states have internal predecessors, (95), 3 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2023-11-22 17:11:42,740 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-22 17:11:43,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:11:43,068 INFO L93 Difference]: Finished difference Result 174 states and 201 transitions. [2023-11-22 17:11:43,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-22 17:11:43,068 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 7.916666666666667) internal successors, (95), 11 states have internal predecessors, (95), 3 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 117 [2023-11-22 17:11:43,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:11:43,069 INFO L225 Difference]: With dead ends: 174 [2023-11-22 17:11:43,069 INFO L226 Difference]: Without dead ends: 174 [2023-11-22 17:11:43,069 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 234 SyntacticMatches, 6 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=90, Invalid=330, Unknown=0, NotChecked=0, Total=420 [2023-11-22 17:11:43,071 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 118 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 440 mSolverCounterSat, 8 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 297 SdHoareTripleChecker+Invalid, 454 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 440 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2023-11-22 17:11:43,071 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 297 Invalid, 454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 440 Invalid, 6 Unknown, 0 Unchecked, 2.4s Time] [2023-11-22 17:11:43,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2023-11-22 17:11:43,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2023-11-22 17:11:43,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 143 states have (on average 1.2377622377622377) internal successors, (177), 157 states have internal predecessors, (177), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2023-11-22 17:11:43,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 201 transitions. [2023-11-22 17:11:43,080 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 201 transitions. Word has length 117 [2023-11-22 17:11:43,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:11:43,080 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 201 transitions. [2023-11-22 17:11:43,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 7.916666666666667) internal successors, (95), 11 states have internal predecessors, (95), 3 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2023-11-22 17:11:43,080 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 201 transitions. [2023-11-22 17:11:43,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2023-11-22 17:11:43,081 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:11:43,081 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:11:43,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-22 17:11:43,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-11-22 17:11:43,298 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:11:43,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:11:43,298 INFO L85 PathProgramCache]: Analyzing trace with hash -259974493, now seen corresponding path program 1 times [2023-11-22 17:11:43,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:11:43,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272885931] [2023-11-22 17:11:43,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:11:43,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:11:43,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:45,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:11:45,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:45,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:11:45,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:45,850 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:11:45,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:45,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:11:45,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:46,290 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:11:46,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:46,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:11:46,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:46,953 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 23 proven. 133 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-11-22 17:11:46,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:11:46,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272885931] [2023-11-22 17:11:46,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272885931] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:11:46,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009456753] [2023-11-22 17:11:46,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:11:46,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:11:46,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:11:46,955 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-22 17:11:46,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-22 17:11:47,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:11:47,717 INFO L262 TraceCheckSpWp]: Trace formula consists of 1141 conjuncts, 93 conjunts are in the unsatisfiable core [2023-11-22 17:11:47,733 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:11:47,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:11:47,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:11:48,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 13 treesize of output 9 [2023-11-22 17:11:48,155 INFO L349 Elim1Store]: treesize reduction 45, result has 19.6 percent of original size [2023-11-22 17:11:48,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 26 [2023-11-22 17:11:48,158 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 5 [2023-11-22 17:11:48,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-11-22 17:11:48,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2023-11-22 17:11:48,689 INFO L349 Elim1Store]: treesize reduction 53, result has 11.7 percent of original size [2023-11-22 17:11:48,689 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 1 case distinctions, treesize of input 45 treesize of output 38 [2023-11-22 17:11:48,833 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 115 treesize of output 63 [2023-11-22 17:11:48,857 INFO L349 Elim1Store]: treesize reduction 72, result has 27.3 percent of original size [2023-11-22 17:11:48,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 36 treesize of output 36 [2023-11-22 17:11:48,870 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 9 treesize of output 3 [2023-11-22 17:11:49,212 INFO L349 Elim1Store]: treesize reduction 32, result has 37.3 percent of original size [2023-11-22 17:11:49,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 19 treesize of output 25 [2023-11-22 17:11:49,590 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 138 treesize of output 120 [2023-11-22 17:11:49,841 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:11:49,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 1 disjoint index pairs (out of 21 index pairs), introduced 9 new quantified variables, introduced 21 case distinctions, treesize of input 126 treesize of output 198 [2023-11-22 17:11:55,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-22 17:11:55,284 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 117 proven. 31 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2023-11-22 17:11:55,285 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:11:55,859 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:11:55,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 360 treesize of output 361 [2023-11-22 17:11:56,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009456753] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:11:56,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:11:56,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 25] total 62 [2023-11-22 17:11:56,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704431806] [2023-11-22 17:11:56,078 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:11:56,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2023-11-22 17:11:56,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:11:56,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2023-11-22 17:11:56,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=322, Invalid=4508, Unknown=0, NotChecked=0, Total=4830 [2023-11-22 17:11:56,080 INFO L87 Difference]: Start difference. First operand 174 states and 201 transitions. Second operand has 63 states, 62 states have (on average 3.0161290322580645) internal successors, (187), 60 states have internal predecessors, (187), 7 states have call successors, (8), 4 states have call predecessors, (8), 9 states have return successors, (11), 8 states have call predecessors, (11), 7 states have call successors, (11) [2023-11-22 17:12:06,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:12:06,031 INFO L93 Difference]: Finished difference Result 223 states and 250 transitions. [2023-11-22 17:12:06,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-11-22 17:12:06,031 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 62 states have (on average 3.0161290322580645) internal successors, (187), 60 states have internal predecessors, (187), 7 states have call successors, (8), 4 states have call predecessors, (8), 9 states have return successors, (11), 8 states have call predecessors, (11), 7 states have call successors, (11) Word has length 120 [2023-11-22 17:12:06,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:12:06,032 INFO L225 Difference]: With dead ends: 223 [2023-11-22 17:12:06,032 INFO L226 Difference]: Without dead ends: 223 [2023-11-22 17:12:06,033 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 123 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4361 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=1268, Invalid=13252, Unknown=0, NotChecked=0, Total=14520 [2023-11-22 17:12:06,033 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 417 mSDsluCounter, 848 mSDsCounter, 0 mSdLazyCounter, 2569 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 417 SdHoareTripleChecker+Valid, 883 SdHoareTripleChecker+Invalid, 2637 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 2569 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2023-11-22 17:12:06,033 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [417 Valid, 883 Invalid, 2637 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 2569 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2023-11-22 17:12:06,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2023-11-22 17:12:06,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 188. [2023-11-22 17:12:06,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 157 states have (on average 1.267515923566879) internal successors, (199), 171 states have internal predecessors, (199), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2023-11-22 17:12:06,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 223 transitions. [2023-11-22 17:12:06,036 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 223 transitions. Word has length 120 [2023-11-22 17:12:06,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:12:06,036 INFO L495 AbstractCegarLoop]: Abstraction has 188 states and 223 transitions. [2023-11-22 17:12:06,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 62 states have (on average 3.0161290322580645) internal successors, (187), 60 states have internal predecessors, (187), 7 states have call successors, (8), 4 states have call predecessors, (8), 9 states have return successors, (11), 8 states have call predecessors, (11), 7 states have call successors, (11) [2023-11-22 17:12:06,037 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 223 transitions. [2023-11-22 17:12:06,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2023-11-22 17:12:06,037 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:12:06,038 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:12:06,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-11-22 17:12:06,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-22 17:12:06,253 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:12:06,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:12:06,253 INFO L85 PathProgramCache]: Analyzing trace with hash -259974492, now seen corresponding path program 1 times [2023-11-22 17:12:06,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:12:06,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454267356] [2023-11-22 17:12:06,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:12:06,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:12:06,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:07,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:12:07,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:07,811 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:12:07,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:07,834 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:12:07,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:07,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:12:07,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:07,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:12:07,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:07,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:12:07,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:08,360 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 103 proven. 32 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2023-11-22 17:12:08,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:12:08,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454267356] [2023-11-22 17:12:08,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454267356] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:12:08,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694930510] [2023-11-22 17:12:08,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:12:08,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:12:08,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:12:08,368 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-22 17:12:08,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-22 17:12:09,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:09,160 INFO L262 TraceCheckSpWp]: Trace formula consists of 1141 conjuncts, 92 conjunts are in the unsatisfiable core [2023-11-22 17:12:09,164 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:12:09,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:12:09,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:12:09,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:12:09,449 INFO L349 Elim1Store]: treesize reduction 45, result has 19.6 percent of original size [2023-11-22 17:12:09,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 26 [2023-11-22 17:12:09,452 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 5 [2023-11-22 17:12:09,641 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 17 treesize of output 13 [2023-11-22 17:12:09,645 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 17 treesize of output 13 [2023-11-22 17:12:09,685 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 25 treesize of output 24 [2023-11-22 17:12:09,694 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 29 treesize of output 17 [2023-11-22 17:12:09,793 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2023-11-22 17:12:09,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 32 [2023-11-22 17:12:09,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2023-11-22 17:12:09,811 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2023-11-22 17:12:09,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 27 [2023-11-22 17:12:09,817 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 11 treesize of output 9 [2023-11-22 17:12:09,969 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 78 treesize of output 60 [2023-11-22 17:12:09,971 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 122 treesize of output 73 [2023-11-22 17:12:09,980 INFO L349 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-11-22 17:12:09,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 22 treesize of output 30 [2023-11-22 17:12:10,071 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 83 treesize of output 41 [2023-11-22 17:12:10,119 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:12:10,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 33 treesize of output 27 [2023-11-22 17:12:10,128 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:12:10,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 33 [2023-11-22 17:12:10,243 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 117 proven. 30 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2023-11-22 17:12:10,244 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:12:10,592 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:12:10,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 109 [2023-11-22 17:12:10,627 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:12:10,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 86 treesize of output 75 [2023-11-22 17:12:10,631 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 102 treesize of output 94 [2023-11-22 17:12:10,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 184 treesize of output 164 [2023-11-22 17:12:10,642 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:12:10,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 83 treesize of output 87 [2023-11-22 17:12:10,645 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 59 treesize of output 55 [2023-11-22 17:12:10,648 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 16 treesize of output 14 [2023-11-22 17:12:10,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694930510] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:12:10,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:12:10,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 21] total 39 [2023-11-22 17:12:10,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972444485] [2023-11-22 17:12:10,704 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:12:10,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-11-22 17:12:10,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:12:10,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-11-22 17:12:10,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1928, Unknown=0, NotChecked=0, Total=2070 [2023-11-22 17:12:10,706 INFO L87 Difference]: Start difference. First operand 188 states and 223 transitions. Second operand has 40 states, 39 states have (on average 4.051282051282051) internal successors, (158), 37 states have internal predecessors, (158), 5 states have call successors, (7), 4 states have call predecessors, (7), 7 states have return successors, (10), 7 states have call predecessors, (10), 5 states have call successors, (10) [2023-11-22 17:12:13,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:12:13,138 INFO L93 Difference]: Finished difference Result 197 states and 227 transitions. [2023-11-22 17:12:13,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-22 17:12:13,138 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 39 states have (on average 4.051282051282051) internal successors, (158), 37 states have internal predecessors, (158), 5 states have call successors, (7), 4 states have call predecessors, (7), 7 states have return successors, (10), 7 states have call predecessors, (10), 5 states have call successors, (10) Word has length 120 [2023-11-22 17:12:13,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:12:13,139 INFO L225 Difference]: With dead ends: 197 [2023-11-22 17:12:13,139 INFO L226 Difference]: Without dead ends: 197 [2023-11-22 17:12:13,140 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=550, Invalid=5000, Unknown=0, NotChecked=0, Total=5550 [2023-11-22 17:12:13,140 INFO L413 NwaCegarLoop]: 46 mSDtfsCounter, 251 mSDsluCounter, 885 mSDsCounter, 0 mSdLazyCounter, 1626 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 251 SdHoareTripleChecker+Valid, 931 SdHoareTripleChecker+Invalid, 1652 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 1626 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-11-22 17:12:13,140 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [251 Valid, 931 Invalid, 1652 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 1626 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-11-22 17:12:13,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2023-11-22 17:12:13,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 188. [2023-11-22 17:12:13,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 157 states have (on average 1.2484076433121019) internal successors, (196), 171 states have internal predecessors, (196), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2023-11-22 17:12:13,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 220 transitions. [2023-11-22 17:12:13,143 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 220 transitions. Word has length 120 [2023-11-22 17:12:13,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:12:13,143 INFO L495 AbstractCegarLoop]: Abstraction has 188 states and 220 transitions. [2023-11-22 17:12:13,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 39 states have (on average 4.051282051282051) internal successors, (158), 37 states have internal predecessors, (158), 5 states have call successors, (7), 4 states have call predecessors, (7), 7 states have return successors, (10), 7 states have call predecessors, (10), 5 states have call successors, (10) [2023-11-22 17:12:13,144 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 220 transitions. [2023-11-22 17:12:13,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2023-11-22 17:12:13,144 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:12:13,144 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:12:13,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-11-22 17:12:13,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-22 17:12:13,363 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:12:13,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:12:13,363 INFO L85 PathProgramCache]: Analyzing trace with hash -727287226, now seen corresponding path program 1 times [2023-11-22 17:12:13,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:12:13,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469919383] [2023-11-22 17:12:13,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:12:13,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:12:13,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:14,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:12:14,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:14,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:12:14,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:14,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:12:14,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:14,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:12:14,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:14,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:12:14,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:14,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:12:14,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:14,972 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 90 proven. 18 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2023-11-22 17:12:14,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:12:14,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469919383] [2023-11-22 17:12:14,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469919383] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:12:14,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1582270532] [2023-11-22 17:12:14,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:12:14,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:12:14,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:12:14,982 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-22 17:12:14,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-22 17:12:15,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:15,809 INFO L262 TraceCheckSpWp]: Trace formula consists of 1151 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-22 17:12:15,813 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 17:12:15,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-22 17:12:15,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-11-22 17:12:15,965 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 23 treesize of output 11 [2023-11-22 17:12:15,967 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 5 treesize of output 3 [2023-11-22 17:12:16,102 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 [2023-11-22 17:12:16,142 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 29 treesize of output 17 [2023-11-22 17:12:16,234 INFO L349 Elim1Store]: treesize reduction 25, result has 37.5 percent of original size [2023-11-22 17:12:16,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 27 [2023-11-22 17:12:16,241 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 11 treesize of output 9 [2023-11-22 17:12:16,328 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 79 treesize of output 36 [2023-11-22 17:12:16,334 INFO L349 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2023-11-22 17:12:16,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 17 treesize of output 17 [2023-11-22 17:12:16,432 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 75 treesize of output 39 [2023-11-22 17:12:16,480 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:12:16,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 45 treesize of output 35 [2023-11-22 17:12:16,492 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 95 proven. 18 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2023-11-22 17:12:16,492 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 17:12:16,650 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 17:12:16,650 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 27 treesize of output 33 [2023-11-22 17:12:16,653 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 47 treesize of output 39 [2023-11-22 17:12:16,655 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 17 treesize of output 15 [2023-11-22 17:12:16,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1582270532] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:12:16,697 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 17:12:16,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 31 [2023-11-22 17:12:16,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009299142] [2023-11-22 17:12:16,697 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 17:12:16,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-22 17:12:16,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 17:12:16,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-22 17:12:16,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=1094, Unknown=0, NotChecked=0, Total=1190 [2023-11-22 17:12:16,698 INFO L87 Difference]: Start difference. First operand 188 states and 220 transitions. Second operand has 32 states, 31 states have (on average 4.161290322580645) internal successors, (129), 30 states have internal predecessors, (129), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) [2023-11-22 17:12:18,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 17:12:18,081 INFO L93 Difference]: Finished difference Result 189 states and 219 transitions. [2023-11-22 17:12:18,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-22 17:12:18,082 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 4.161290322580645) internal successors, (129), 30 states have internal predecessors, (129), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) Word has length 122 [2023-11-22 17:12:18,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 17:12:18,082 INFO L225 Difference]: With dead ends: 189 [2023-11-22 17:12:18,082 INFO L226 Difference]: Without dead ends: 189 [2023-11-22 17:12:18,083 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 140 SyntacticMatches, 2 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 729 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=394, Invalid=3028, Unknown=0, NotChecked=0, Total=3422 [2023-11-22 17:12:18,083 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 250 mSDsluCounter, 526 mSDsCounter, 0 mSdLazyCounter, 986 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 250 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 1003 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 986 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-11-22 17:12:18,083 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [250 Valid, 567 Invalid, 1003 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 986 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-11-22 17:12:18,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2023-11-22 17:12:18,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 188. [2023-11-22 17:12:18,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 157 states have (on average 1.2420382165605095) internal successors, (195), 171 states have internal predecessors, (195), 12 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2023-11-22 17:12:18,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 219 transitions. [2023-11-22 17:12:18,087 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 219 transitions. Word has length 122 [2023-11-22 17:12:18,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 17:12:18,087 INFO L495 AbstractCegarLoop]: Abstraction has 188 states and 219 transitions. [2023-11-22 17:12:18,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 4.161290322580645) internal successors, (129), 30 states have internal predecessors, (129), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) [2023-11-22 17:12:18,088 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 219 transitions. [2023-11-22 17:12:18,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2023-11-22 17:12:18,088 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 17:12:18,088 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 17:12:18,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-22 17:12:18,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-22 17:12:18,304 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 56 more)] === [2023-11-22 17:12:18,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 17:12:18,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1496474906, now seen corresponding path program 2 times [2023-11-22 17:12:18,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 17:12:18,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526473746] [2023-11-22 17:12:18,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 17:12:18,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 17:12:18,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:20,897 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2023-11-22 17:12:20,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:21,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-22 17:12:21,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:21,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-22 17:12:21,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:21,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-22 17:12:21,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:21,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2023-11-22 17:12:21,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:22,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2023-11-22 17:12:22,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 17:12:23,147 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 4 proven. 159 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-11-22 17:12:23,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 17:12:23,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526473746] [2023-11-22 17:12:23,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526473746] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 17:12:23,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391725448] [2023-11-22 17:12:23,147 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-22 17:12:23,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 17:12:23,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 17:12:23,148 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-22 17:12:23,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process Killed by 15