/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.use.bitabs.translation false -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/array-fpi/conda.c -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-20 10:07:47,954 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-20 10:07:47,994 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2023-12-20 10:07:47,997 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-20 10:07:47,997 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-20 10:07:48,011 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-20 10:07:48,012 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-20 10:07:48,012 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-20 10:07:48,012 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-20 10:07:48,013 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-20 10:07:48,013 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-20 10:07:48,013 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-20 10:07:48,014 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-20 10:07:48,014 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-20 10:07:48,014 INFO L153 SettingsManager]: * Use SBE=true [2023-12-20 10:07:48,015 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-20 10:07:48,015 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-20 10:07:48,015 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-20 10:07:48,015 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-20 10:07:48,016 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-20 10:07:48,016 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-20 10:07:48,016 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-20 10:07:48,017 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-20 10:07:48,017 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-20 10:07:48,017 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-20 10:07:48,017 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-20 10:07:48,017 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-20 10:07:48,018 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-20 10:07:48,018 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-20 10:07:48,018 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-20 10:07:48,018 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-20 10:07:48,019 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-20 10:07:48,019 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-20 10:07:48,019 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-20 10:07:48,019 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-20 10:07:48,020 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-20 10:07:48,020 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-20 10:07:48,020 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-20 10:07:48,020 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-20 10:07:48,020 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-20 10:07:48,021 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-20 10:07:48,024 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-20 10:07:48,025 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-20 10:07:48,025 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: Use bitabs translation -> false [2023-12-20 10:07:48,231 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-20 10:07:48,249 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-20 10:07:48,251 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-20 10:07:48,252 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-20 10:07:48,252 INFO L274 PluginConnector]: CDTParser initialized [2023-12-20 10:07:48,252 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-fpi/conda.c [2023-12-20 10:07:49,259 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-20 10:07:49,455 INFO L384 CDTParser]: Found 1 translation units. [2023-12-20 10:07:49,456 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-fpi/conda.c [2023-12-20 10:07:49,461 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f889dbebe/d642a5e7c93442a799f068092f3fc09f/FLAGc2e2f1cf0 [2023-12-20 10:07:49,474 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f889dbebe/d642a5e7c93442a799f068092f3fc09f [2023-12-20 10:07:49,477 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-20 10:07:49,478 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-20 10:07:49,480 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-20 10:07:49,480 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-20 10:07:49,483 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-20 10:07:49,483 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,484 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@496870a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49, skipping insertion in model container [2023-12-20 10:07:49,484 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,503 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-20 10:07:49,611 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/array-fpi/conda.c[588,601] [2023-12-20 10:07:49,634 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-20 10:07:49,642 INFO L202 MainTranslator]: Completed pre-run [2023-12-20 10:07:49,652 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/array-fpi/conda.c[588,601] [2023-12-20 10:07:49,662 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-20 10:07:49,672 INFO L206 MainTranslator]: Completed translation [2023-12-20 10:07:49,673 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49 WrapperNode [2023-12-20 10:07:49,673 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-20 10:07:49,674 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-20 10:07:49,674 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-20 10:07:49,674 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-20 10:07:49,679 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,689 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,709 INFO L138 Inliner]: procedures = 17, calls = 32, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 89 [2023-12-20 10:07:49,709 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-20 10:07:49,710 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-20 10:07:49,710 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-20 10:07:49,710 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-20 10:07:49,718 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,718 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,719 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,727 INFO L175 MemorySlicer]: Split 21 memory accesses to 4 slices as follows [2, 8, 4, 7]. 38 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8, 0, 0]. The 5 writes are split as follows [0, 0, 2, 3]. [2023-12-20 10:07:49,727 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,727 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,730 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,740 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,741 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,742 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,744 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-20 10:07:49,744 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-20 10:07:49,744 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-20 10:07:49,744 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-20 10:07:49,745 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (1/1) ... [2023-12-20 10:07:49,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-20 10:07:49,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:07:49,771 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-12-20 10:07:49,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-12-20 10:07:49,792 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-20 10:07:49,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-12-20 10:07:49,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-12-20 10:07:49,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-12-20 10:07:49,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2023-12-20 10:07:49,792 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-20 10:07:49,793 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-12-20 10:07:49,793 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-12-20 10:07:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-12-20 10:07:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2023-12-20 10:07:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-12-20 10:07:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-20 10:07:49,794 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-20 10:07:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-12-20 10:07:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-12-20 10:07:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2023-12-20 10:07:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2023-12-20 10:07:49,794 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-20 10:07:49,850 INFO L241 CfgBuilder]: Building ICFG [2023-12-20 10:07:49,851 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-20 10:07:49,972 INFO L282 CfgBuilder]: Performing block encoding [2023-12-20 10:07:49,995 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-20 10:07:49,995 INFO L309 CfgBuilder]: Removed 3 assume(true) statements. [2023-12-20 10:07:49,995 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.12 10:07:49 BoogieIcfgContainer [2023-12-20 10:07:49,995 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-20 10:07:49,997 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-20 10:07:49,997 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-20 10:07:49,999 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-20 10:07:49,999 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.12 10:07:49" (1/3) ... [2023-12-20 10:07:50,000 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e1a6e16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.12 10:07:49, skipping insertion in model container [2023-12-20 10:07:50,000 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.12 10:07:49" (2/3) ... [2023-12-20 10:07:50,000 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e1a6e16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.12 10:07:50, skipping insertion in model container [2023-12-20 10:07:50,000 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.12 10:07:49" (3/3) ... [2023-12-20 10:07:50,001 INFO L112 eAbstractionObserver]: Analyzing ICFG conda.c [2023-12-20 10:07:50,014 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-20 10:07:50,014 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-20 10:07:50,041 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-20 10:07:50,045 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@64e8a5a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-20 10:07:50,045 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-20 10:07:50,048 INFO L276 IsEmpty]: Start isEmpty. Operand has 18 states, 16 states have (on average 1.6875) internal successors, (27), 17 states have internal predecessors, (27), 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-12-20 10:07:50,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2023-12-20 10:07:50,051 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:50,051 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:50,052 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:50,055 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:50,055 INFO L85 PathProgramCache]: Analyzing trace with hash 199618784, now seen corresponding path program 1 times [2023-12-20 10:07:50,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:50,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937744893] [2023-12-20 10:07:50,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:50,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:50,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:50,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:07:50,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:50,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937744893] [2023-12-20 10:07:50,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937744893] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 10:07:50,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 10:07:50,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-20 10:07:50,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512470501] [2023-12-20 10:07:50,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 10:07:50,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-20 10:07:50,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:07:50,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-20 10:07:50,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-20 10:07:50,184 INFO L87 Difference]: Start difference. First operand has 18 states, 16 states have (on average 1.6875) internal successors, (27), 17 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 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-12-20 10:07:50,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:07:50,217 INFO L93 Difference]: Finished difference Result 33 states and 49 transitions. [2023-12-20 10:07:50,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-20 10:07:50,232 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 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 12 [2023-12-20 10:07:50,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:07:50,237 INFO L225 Difference]: With dead ends: 33 [2023-12-20 10:07:50,237 INFO L226 Difference]: Without dead ends: 15 [2023-12-20 10:07:50,239 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-20 10:07:50,241 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 10:07:50,242 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 18 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 10:07:50,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2023-12-20 10:07:50,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2023-12-20 10:07:50,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 14 states have internal predecessors, (18), 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-12-20 10:07:50,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 18 transitions. [2023-12-20 10:07:50,263 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 18 transitions. Word has length 12 [2023-12-20 10:07:50,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:07:50,264 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 18 transitions. [2023-12-20 10:07:50,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 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-12-20 10:07:50,264 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 18 transitions. [2023-12-20 10:07:50,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2023-12-20 10:07:50,264 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:50,264 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:50,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-20 10:07:50,265 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:50,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:50,270 INFO L85 PathProgramCache]: Analyzing trace with hash -193408226, now seen corresponding path program 1 times [2023-12-20 10:07:50,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:50,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412257340] [2023-12-20 10:07:50,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:50,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:50,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:50,409 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:07:50,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:50,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412257340] [2023-12-20 10:07:50,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412257340] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-20 10:07:50,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-20 10:07:50,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-20 10:07:50,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589082625] [2023-12-20 10:07:50,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-20 10:07:50,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-20 10:07:50,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:07:50,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-20 10:07:50,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-20 10:07:50,412 INFO L87 Difference]: Start difference. First operand 15 states and 18 transitions. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 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-12-20 10:07:50,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:07:50,457 INFO L93 Difference]: Finished difference Result 30 states and 39 transitions. [2023-12-20 10:07:50,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-20 10:07:50,458 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 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 12 [2023-12-20 10:07:50,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:07:50,458 INFO L225 Difference]: With dead ends: 30 [2023-12-20 10:07:50,458 INFO L226 Difference]: Without dead ends: 20 [2023-12-20 10:07:50,458 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-12-20 10:07:50,459 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 18 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 9 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 10:07:50,460 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 9 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 10:07:50,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2023-12-20 10:07:50,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 18. [2023-12-20 10:07:50,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 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-12-20 10:07:50,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 21 transitions. [2023-12-20 10:07:50,464 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 21 transitions. Word has length 12 [2023-12-20 10:07:50,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:07:50,464 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 21 transitions. [2023-12-20 10:07:50,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 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-12-20 10:07:50,464 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 21 transitions. [2023-12-20 10:07:50,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2023-12-20 10:07:50,465 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:50,465 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:50,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-20 10:07:50,465 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:50,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:50,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1840868648, now seen corresponding path program 1 times [2023-12-20 10:07:50,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:50,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722487957] [2023-12-20 10:07:50,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:50,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:50,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:51,141 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:07:51,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:51,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722487957] [2023-12-20 10:07:51,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722487957] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:07:51,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405270650] [2023-12-20 10:07:51,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:51,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:51,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:07:51,158 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-12-20 10:07:51,168 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-12-20 10:07:51,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:51,220 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-20 10:07:51,225 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:07:51,266 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-12-20 10:07:51,375 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 19 treesize of output 11 [2023-12-20 10:07:51,464 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 19 treesize of output 11 [2023-12-20 10:07:51,499 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:07:51,503 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:07:51,584 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 35 treesize of output 31 [2023-12-20 10:07:51,594 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:07:51,594 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 44 treesize of output 44 [2023-12-20 10:07:51,708 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:07:51,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405270650] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:07:51,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:07:51,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 27 [2023-12-20 10:07:51,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430050246] [2023-12-20 10:07:51,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:07:51,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-12-20 10:07:51,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:07:51,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-12-20 10:07:51,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=570, Unknown=0, NotChecked=0, Total=702 [2023-12-20 10:07:51,712 INFO L87 Difference]: Start difference. First operand 18 states and 21 transitions. Second operand has 27 states, 27 states have (on average 1.4444444444444444) internal successors, (39), 27 states have internal predecessors, (39), 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-12-20 10:07:51,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:07:51,980 INFO L93 Difference]: Finished difference Result 41 states and 51 transitions. [2023-12-20 10:07:51,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-20 10:07:51,981 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.4444444444444444) internal successors, (39), 27 states have internal predecessors, (39), 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 17 [2023-12-20 10:07:51,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:07:51,982 INFO L225 Difference]: With dead ends: 41 [2023-12-20 10:07:51,982 INFO L226 Difference]: Without dead ends: 37 [2023-12-20 10:07:51,983 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 360 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=239, Invalid=951, Unknown=0, NotChecked=0, Total=1190 [2023-12-20 10:07:51,984 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 62 mSDsluCounter, 54 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:07:51,984 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 60 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 268 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:07:51,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2023-12-20 10:07:51,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 26. [2023-12-20 10:07:51,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 25 states have (on average 1.28) internal successors, (32), 25 states have internal predecessors, (32), 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-12-20 10:07:51,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 32 transitions. [2023-12-20 10:07:51,989 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 32 transitions. Word has length 17 [2023-12-20 10:07:51,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:07:51,989 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 32 transitions. [2023-12-20 10:07:51,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 1.4444444444444444) internal successors, (39), 27 states have internal predecessors, (39), 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-12-20 10:07:51,989 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 32 transitions. [2023-12-20 10:07:51,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2023-12-20 10:07:51,990 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:51,990 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:51,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-12-20 10:07:52,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:52,195 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:52,195 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:52,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1160810278, now seen corresponding path program 1 times [2023-12-20 10:07:52,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:52,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134812827] [2023-12-20 10:07:52,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:52,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:52,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:52,372 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 10:07:52,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:52,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134812827] [2023-12-20 10:07:52,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134812827] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:07:52,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1490279496] [2023-12-20 10:07:52,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:52,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:52,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:07:52,376 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-12-20 10:07:52,403 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-12-20 10:07:52,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:52,428 INFO L262 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 13 conjunts are in the unsatisfiable core [2023-12-20 10:07:52,430 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:07:52,450 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-12-20 10:07:52,464 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 10:07:52,465 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:07:52,485 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 14 treesize of output 12 [2023-12-20 10:07:52,487 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 14 treesize of output 12 [2023-12-20 10:07:52,495 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 10:07:52,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1490279496] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:07:52,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:07:52,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2023-12-20 10:07:52,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147158779] [2023-12-20 10:07:52,496 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:07:52,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-20 10:07:52,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:07:52,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-20 10:07:52,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-12-20 10:07:52,498 INFO L87 Difference]: Start difference. First operand 26 states and 32 transitions. Second operand has 10 states, 10 states have (on average 2.4) internal successors, (24), 10 states have internal predecessors, (24), 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-12-20 10:07:52,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:07:52,537 INFO L93 Difference]: Finished difference Result 41 states and 51 transitions. [2023-12-20 10:07:52,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-20 10:07:52,538 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.4) internal successors, (24), 10 states have internal predecessors, (24), 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 17 [2023-12-20 10:07:52,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:07:52,539 INFO L225 Difference]: With dead ends: 41 [2023-12-20 10:07:52,539 INFO L226 Difference]: Without dead ends: 31 [2023-12-20 10:07:52,539 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-12-20 10:07:52,540 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 3 mSDsluCounter, 34 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 10:07:52,541 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 46 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 10:07:52,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2023-12-20 10:07:52,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 28. [2023-12-20 10:07:52,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.2592592592592593) internal successors, (34), 27 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:07:52,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 34 transitions. [2023-12-20 10:07:52,550 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 34 transitions. Word has length 17 [2023-12-20 10:07:52,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:07:52,550 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 34 transitions. [2023-12-20 10:07:52,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.4) internal successors, (24), 10 states have internal predecessors, (24), 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-12-20 10:07:52,550 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 34 transitions. [2023-12-20 10:07:52,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-12-20 10:07:52,550 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:52,551 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:52,561 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-12-20 10:07:52,755 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,SelfDestructingSolverStorable3 [2023-12-20 10:07:52,756 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:52,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:52,757 INFO L85 PathProgramCache]: Analyzing trace with hash -1209506422, now seen corresponding path program 2 times [2023-12-20 10:07:52,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:52,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892994101] [2023-12-20 10:07:52,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:52,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:52,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:52,807 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 10:07:52,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:52,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892994101] [2023-12-20 10:07:52,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892994101] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:07:52,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1540465905] [2023-12-20 10:07:52,807 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-20 10:07:52,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:52,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:07:52,808 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-12-20 10:07:52,810 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-12-20 10:07:52,860 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-20 10:07:52,860 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:07:52,860 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-20 10:07:52,861 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:07:52,888 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 10:07:52,888 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:07:52,910 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 10:07:52,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1540465905] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:07:52,911 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:07:52,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2023-12-20 10:07:52,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969469049] [2023-12-20 10:07:52,911 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:07:52,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-20 10:07:52,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:07:52,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-20 10:07:52,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2023-12-20 10:07:52,912 INFO L87 Difference]: Start difference. First operand 28 states and 34 transitions. Second operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 11 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:07:52,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:07:52,984 INFO L93 Difference]: Finished difference Result 59 states and 70 transitions. [2023-12-20 10:07:52,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-20 10:07:52,984 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 11 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2023-12-20 10:07:52,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:07:52,984 INFO L225 Difference]: With dead ends: 59 [2023-12-20 10:07:52,984 INFO L226 Difference]: Without dead ends: 36 [2023-12-20 10:07:52,985 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 29 SyntacticMatches, 3 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2023-12-20 10:07:52,985 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 39 mSDsluCounter, 23 mSDsCounter, 0 mSdLazyCounter, 92 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 92 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:07:52,985 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 30 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 92 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:07:52,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2023-12-20 10:07:52,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 25. [2023-12-20 10:07:52,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 states have internal predecessors, (29), 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-12-20 10:07:52,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 29 transitions. [2023-12-20 10:07:52,988 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 29 transitions. Word has length 18 [2023-12-20 10:07:52,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:07:52,989 INFO L495 AbstractCegarLoop]: Abstraction has 25 states and 29 transitions. [2023-12-20 10:07:52,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 11 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:07:52,989 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 29 transitions. [2023-12-20 10:07:52,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-12-20 10:07:52,989 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:52,989 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:52,994 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-12-20 10:07:53,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:53,194 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:53,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:53,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1807460438, now seen corresponding path program 3 times [2023-12-20 10:07:53,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:53,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730967967] [2023-12-20 10:07:53,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:53,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:53,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:53,245 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 10:07:53,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:53,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730967967] [2023-12-20 10:07:53,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730967967] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:07:53,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249002814] [2023-12-20 10:07:53,245 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-20 10:07:53,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:53,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:07:53,246 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-12-20 10:07:53,272 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-12-20 10:07:53,298 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-12-20 10:07:53,298 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:07:53,299 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-20 10:07:53,300 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:07:53,329 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 10:07:53,329 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:07:53,356 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-20 10:07:53,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249002814] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:07:53,356 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:07:53,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2023-12-20 10:07:53,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50518144] [2023-12-20 10:07:53,356 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:07:53,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-20 10:07:53,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:07:53,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-20 10:07:53,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2023-12-20 10:07:53,357 INFO L87 Difference]: Start difference. First operand 25 states and 29 transitions. Second operand has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 11 states have internal predecessors, (29), 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-12-20 10:07:53,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:07:53,417 INFO L93 Difference]: Finished difference Result 32 states and 37 transitions. [2023-12-20 10:07:53,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-20 10:07:53,418 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 11 states have internal predecessors, (29), 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 18 [2023-12-20 10:07:53,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:07:53,418 INFO L225 Difference]: With dead ends: 32 [2023-12-20 10:07:53,418 INFO L226 Difference]: Without dead ends: 25 [2023-12-20 10:07:53,418 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 28 SyntacticMatches, 4 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2023-12-20 10:07:53,419 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 29 mSDsluCounter, 16 mSDsCounter, 0 mSdLazyCounter, 91 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 91 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 10:07:53,419 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 23 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 91 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 10:07:53,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2023-12-20 10:07:53,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 23. [2023-12-20 10:07:53,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 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-12-20 10:07:53,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 26 transitions. [2023-12-20 10:07:53,422 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 26 transitions. Word has length 18 [2023-12-20 10:07:53,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:07:53,422 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 26 transitions. [2023-12-20 10:07:53,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 11 states have internal predecessors, (29), 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-12-20 10:07:53,422 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2023-12-20 10:07:53,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-12-20 10:07:53,422 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:53,422 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:53,432 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-12-20 10:07:53,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:53,627 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:53,628 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:53,628 INFO L85 PathProgramCache]: Analyzing trace with hash 1712818014, now seen corresponding path program 4 times [2023-12-20 10:07:53,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:53,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540209061] [2023-12-20 10:07:53,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:53,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:53,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:54,377 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:07:54,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:54,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540209061] [2023-12-20 10:07:54,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540209061] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:07:54,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182310057] [2023-12-20 10:07:54,378 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-20 10:07:54,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:54,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:07:54,379 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-12-20 10:07:54,408 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-12-20 10:07:54,440 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-20 10:07:54,441 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:07:54,442 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 47 conjunts are in the unsatisfiable core [2023-12-20 10:07:54,444 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:07:54,450 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-12-20 10:07:54,602 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 19 treesize of output 11 [2023-12-20 10:07:54,701 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:07:54,702 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 26 treesize of output 21 [2023-12-20 10:07:54,788 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 19 treesize of output 11 [2023-12-20 10:07:54,823 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 19 treesize of output 11 [2023-12-20 10:07:54,866 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:07:54,866 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:07:55,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 78 treesize of output 70 [2023-12-20 10:07:55,126 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:07:55,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 394 treesize of output 391 [2023-12-20 10:07:55,350 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:07:55,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182310057] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:07:55,350 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:07:55,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16, 16] total 44 [2023-12-20 10:07:55,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526465020] [2023-12-20 10:07:55,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:07:55,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-12-20 10:07:55,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:07:55,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-12-20 10:07:55,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=268, Invalid=1624, Unknown=0, NotChecked=0, Total=1892 [2023-12-20 10:07:55,352 INFO L87 Difference]: Start difference. First operand 23 states and 26 transitions. Second operand has 44 states, 44 states have (on average 1.25) internal successors, (55), 44 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:07:56,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:07:56,656 INFO L93 Difference]: Finished difference Result 71 states and 89 transitions. [2023-12-20 10:07:56,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-12-20 10:07:56,657 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.25) internal successors, (55), 44 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2023-12-20 10:07:56,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:07:56,658 INFO L225 Difference]: With dead ends: 71 [2023-12-20 10:07:56,658 INFO L226 Difference]: Without dead ends: 58 [2023-12-20 10:07:56,659 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1149 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=741, Invalid=3681, Unknown=0, NotChecked=0, Total=4422 [2023-12-20 10:07:56,659 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 128 mSDsluCounter, 64 mSDsCounter, 0 mSdLazyCounter, 528 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 643 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 528 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-20 10:07:56,659 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 71 Invalid, 643 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 528 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-20 10:07:56,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2023-12-20 10:07:56,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 41. [2023-12-20 10:07:56,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 40 states have (on average 1.275) internal successors, (51), 40 states have internal predecessors, (51), 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-12-20 10:07:56,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 51 transitions. [2023-12-20 10:07:56,665 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 51 transitions. Word has length 22 [2023-12-20 10:07:56,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:07:56,674 INFO L495 AbstractCegarLoop]: Abstraction has 41 states and 51 transitions. [2023-12-20 10:07:56,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 1.25) internal successors, (55), 44 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:07:56,675 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 51 transitions. [2023-12-20 10:07:56,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-12-20 10:07:56,675 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:56,675 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:56,682 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-12-20 10:07:56,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:56,879 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:56,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:56,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1319791004, now seen corresponding path program 1 times [2023-12-20 10:07:56,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:56,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947663364] [2023-12-20 10:07:56,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:56,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:56,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:57,136 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-20 10:07:57,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:57,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947663364] [2023-12-20 10:07:57,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947663364] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:07:57,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [860214426] [2023-12-20 10:07:57,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:57,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:57,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:07:57,138 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-12-20 10:07:57,162 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-12-20 10:07:57,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:57,193 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-20 10:07:57,197 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:07:57,220 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-12-20 10:07:57,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:07:57,250 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-20 10:07:57,250 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:07:57,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2023-12-20 10:07:57,278 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 12 [2023-12-20 10:07:57,291 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-20 10:07:57,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [860214426] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:07:57,291 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:07:57,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2023-12-20 10:07:57,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560749573] [2023-12-20 10:07:57,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:07:57,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-20 10:07:57,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:07:57,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-20 10:07:57,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-12-20 10:07:57,293 INFO L87 Difference]: Start difference. First operand 41 states and 51 transitions. Second operand has 14 states, 14 states have (on average 2.2857142857142856) internal successors, (32), 14 states have internal predecessors, (32), 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-12-20 10:07:57,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:07:57,372 INFO L93 Difference]: Finished difference Result 68 states and 86 transitions. [2023-12-20 10:07:57,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-20 10:07:57,372 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.2857142857142856) internal successors, (32), 14 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2023-12-20 10:07:57,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:07:57,373 INFO L225 Difference]: With dead ends: 68 [2023-12-20 10:07:57,373 INFO L226 Difference]: Without dead ends: 46 [2023-12-20 10:07:57,373 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2023-12-20 10:07:57,373 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 2 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 168 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:07:57,374 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 79 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 168 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:07:57,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2023-12-20 10:07:57,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 42. [2023-12-20 10:07:57,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 41 states have (on average 1.2439024390243902) internal successors, (51), 41 states have internal predecessors, (51), 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-12-20 10:07:57,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 51 transitions. [2023-12-20 10:07:57,380 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 51 transitions. Word has length 22 [2023-12-20 10:07:57,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:07:57,380 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 51 transitions. [2023-12-20 10:07:57,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.2857142857142856) internal successors, (32), 14 states have internal predecessors, (32), 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-12-20 10:07:57,381 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 51 transitions. [2023-12-20 10:07:57,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2023-12-20 10:07:57,381 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:57,381 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:57,388 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-12-20 10:07:57,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:57,586 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:57,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:57,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1580597700, now seen corresponding path program 5 times [2023-12-20 10:07:57,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:57,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696641371] [2023-12-20 10:07:57,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:57,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:57,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:57,651 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-20 10:07:57,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:57,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696641371] [2023-12-20 10:07:57,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696641371] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:07:57,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1332414862] [2023-12-20 10:07:57,651 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-12-20 10:07:57,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:57,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:07:57,652 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-12-20 10:07:57,677 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-12-20 10:07:57,712 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-12-20 10:07:57,712 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:07:57,713 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-20 10:07:57,714 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:07:57,756 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-20 10:07:57,756 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:07:57,793 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-20 10:07:57,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1332414862] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:07:57,794 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:07:57,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2023-12-20 10:07:57,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974322873] [2023-12-20 10:07:57,794 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:07:57,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-20 10:07:57,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:07:57,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-20 10:07:57,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-12-20 10:07:57,795 INFO L87 Difference]: Start difference. First operand 42 states and 51 transitions. Second operand has 14 states, 14 states have (on average 2.0) internal successors, (28), 14 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:07:57,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:07:57,881 INFO L93 Difference]: Finished difference Result 73 states and 85 transitions. [2023-12-20 10:07:57,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-20 10:07:57,882 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.0) internal successors, (28), 14 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2023-12-20 10:07:57,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:07:57,882 INFO L225 Difference]: With dead ends: 73 [2023-12-20 10:07:57,882 INFO L226 Difference]: Without dead ends: 42 [2023-12-20 10:07:57,882 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 36 SyntacticMatches, 5 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2023-12-20 10:07:57,883 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 58 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:07:57,883 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 29 Invalid, 141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:07:57,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2023-12-20 10:07:57,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 31. [2023-12-20 10:07:57,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 30 states have internal predecessors, (35), 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-12-20 10:07:57,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 35 transitions. [2023-12-20 10:07:57,888 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 35 transitions. Word has length 23 [2023-12-20 10:07:57,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:07:57,888 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 35 transitions. [2023-12-20 10:07:57,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.0) internal successors, (28), 14 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:07:57,888 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 35 transitions. [2023-12-20 10:07:57,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2023-12-20 10:07:57,889 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:57,889 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:57,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-12-20 10:07:58,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:58,094 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:58,094 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:58,094 INFO L85 PathProgramCache]: Analyzing trace with hash -160565812, now seen corresponding path program 6 times [2023-12-20 10:07:58,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:58,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422555308] [2023-12-20 10:07:58,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:58,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:58,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:58,153 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-20 10:07:58,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:58,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422555308] [2023-12-20 10:07:58,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422555308] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:07:58,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640792874] [2023-12-20 10:07:58,154 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-12-20 10:07:58,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:58,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:07:58,155 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-12-20 10:07:58,161 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-12-20 10:07:58,212 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-12-20 10:07:58,212 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:07:58,213 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-20 10:07:58,214 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:07:58,256 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-20 10:07:58,256 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:07:58,305 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-20 10:07:58,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1640792874] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:07:58,305 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:07:58,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2023-12-20 10:07:58,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722242677] [2023-12-20 10:07:58,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:07:58,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-20 10:07:58,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:07:58,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-20 10:07:58,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-12-20 10:07:58,306 INFO L87 Difference]: Start difference. First operand 31 states and 35 transitions. Second operand has 14 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:07:58,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:07:58,378 INFO L93 Difference]: Finished difference Result 38 states and 43 transitions. [2023-12-20 10:07:58,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-20 10:07:58,379 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2023-12-20 10:07:58,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:07:58,379 INFO L225 Difference]: With dead ends: 38 [2023-12-20 10:07:58,379 INFO L226 Difference]: Without dead ends: 30 [2023-12-20 10:07:58,380 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 35 SyntacticMatches, 6 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2023-12-20 10:07:58,380 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 43 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-20 10:07:58,380 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 19 Invalid, 107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-20 10:07:58,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2023-12-20 10:07:58,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 28. [2023-12-20 10:07:58,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:07:58,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2023-12-20 10:07:58,384 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 23 [2023-12-20 10:07:58,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:07:58,384 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2023-12-20 10:07:58,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:07:58,385 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2023-12-20 10:07:58,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-12-20 10:07:58,385 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:07:58,385 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:07:58,390 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-12-20 10:07:58,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-12-20 10:07:58,591 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:07:58,591 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:07:58,591 INFO L85 PathProgramCache]: Analyzing trace with hash 851391128, now seen corresponding path program 7 times [2023-12-20 10:07:58,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:07:58,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214588116] [2023-12-20 10:07:58,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:07:58,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:07:58,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:59,534 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:07:59,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:07:59,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214588116] [2023-12-20 10:07:59,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214588116] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:07:59,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1589327396] [2023-12-20 10:07:59,535 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-20 10:07:59,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:07:59,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:07:59,536 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-12-20 10:07:59,558 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-12-20 10:07:59,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:07:59,597 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 65 conjunts are in the unsatisfiable core [2023-12-20 10:07:59,599 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:07:59,603 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-12-20 10:07:59,708 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 19 treesize of output 11 [2023-12-20 10:07:59,820 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:07:59,820 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 26 treesize of output 21 [2023-12-20 10:07:59,938 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:07:59,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 33 treesize of output 31 [2023-12-20 10:08:00,041 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 19 treesize of output 11 [2023-12-20 10:08:00,094 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 19 treesize of output 11 [2023-12-20 10:08:00,134 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 19 treesize of output 11 [2023-12-20 10:08:00,185 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:08:00,186 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:00,644 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 137 treesize of output 125 [2023-12-20 10:08:00,679 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:08:00,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 11773 treesize of output 11191 [2023-12-20 10:08:01,006 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:08:01,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1589327396] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:01,006 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:01,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 21, 21] total 54 [2023-12-20 10:08:01,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049395150] [2023-12-20 10:08:01,006 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:01,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2023-12-20 10:08:01,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:01,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2023-12-20 10:08:01,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=2562, Unknown=0, NotChecked=0, Total=2862 [2023-12-20 10:08:01,008 INFO L87 Difference]: Start difference. First operand 28 states and 31 transitions. Second operand has 54 states, 54 states have (on average 1.2037037037037037) internal successors, (65), 54 states have internal predecessors, (65), 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-12-20 10:08:01,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:01,804 INFO L93 Difference]: Finished difference Result 66 states and 78 transitions. [2023-12-20 10:08:01,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-12-20 10:08:01,804 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.2037037037037037) internal successors, (65), 54 states have internal predecessors, (65), 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 27 [2023-12-20 10:08:01,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:01,804 INFO L225 Difference]: With dead ends: 66 [2023-12-20 10:08:01,804 INFO L226 Difference]: Without dead ends: 53 [2023-12-20 10:08:01,806 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1042 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=460, Invalid=3572, Unknown=0, NotChecked=0, Total=4032 [2023-12-20 10:08:01,806 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 51 mSDsluCounter, 108 mSDsCounter, 0 mSdLazyCounter, 911 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 115 SdHoareTripleChecker+Invalid, 962 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 911 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:01,806 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 115 Invalid, 962 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 911 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-20 10:08:01,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2023-12-20 10:08:01,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 38. [2023-12-20 10:08:01,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 37 states have (on average 1.162162162162162) internal successors, (43), 37 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:01,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 43 transitions. [2023-12-20 10:08:01,811 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 43 transitions. Word has length 27 [2023-12-20 10:08:01,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:01,811 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 43 transitions. [2023-12-20 10:08:01,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 1.2037037037037037) internal successors, (65), 54 states have internal predecessors, (65), 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-12-20 10:08:01,811 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 43 transitions. [2023-12-20 10:08:01,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-12-20 10:08:01,811 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:01,812 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:01,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-12-20 10:08:02,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:02,016 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:02,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:02,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1552455706, now seen corresponding path program 2 times [2023-12-20 10:08:02,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:02,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492234444] [2023-12-20 10:08:02,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:02,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:02,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:02,160 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-20 10:08:02,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:02,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492234444] [2023-12-20 10:08:02,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492234444] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:02,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1052408834] [2023-12-20 10:08:02,161 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-20 10:08:02,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:02,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:02,183 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-12-20 10:08:02,204 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-12-20 10:08:02,243 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-20 10:08:02,244 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:08:02,244 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-20 10:08:02,246 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:02,280 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-12-20 10:08:02,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:08:02,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:08:02,365 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-20 10:08:02,365 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:02,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 16 treesize of output 14 [2023-12-20 10:08:02,391 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 12 [2023-12-20 10:08:02,394 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-20 10:08:02,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1052408834] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:02,394 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:02,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 18 [2023-12-20 10:08:02,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790872623] [2023-12-20 10:08:02,394 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:02,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-20 10:08:02,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:02,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-20 10:08:02,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-12-20 10:08:02,395 INFO L87 Difference]: Start difference. First operand 38 states and 43 transitions. Second operand has 18 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 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-12-20 10:08:02,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:02,520 INFO L93 Difference]: Finished difference Result 56 states and 65 transitions. [2023-12-20 10:08:02,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-20 10:08:02,520 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 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 27 [2023-12-20 10:08:02,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:02,520 INFO L225 Difference]: With dead ends: 56 [2023-12-20 10:08:02,520 INFO L226 Difference]: Without dead ends: 44 [2023-12-20 10:08:02,521 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2023-12-20 10:08:02,522 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:02,522 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 79 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 220 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:08:02,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2023-12-20 10:08:02,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2023-12-20 10:08:02,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 41 states have (on average 1.146341463414634) internal successors, (47), 41 states have internal predecessors, (47), 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-12-20 10:08:02,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 47 transitions. [2023-12-20 10:08:02,527 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 47 transitions. Word has length 27 [2023-12-20 10:08:02,527 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:02,527 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 47 transitions. [2023-12-20 10:08:02,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 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-12-20 10:08:02,527 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 47 transitions. [2023-12-20 10:08:02,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2023-12-20 10:08:02,528 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:02,528 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:02,533 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-12-20 10:08:02,733 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,SelfDestructingSolverStorable11 [2023-12-20 10:08:02,733 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:02,733 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:02,733 INFO L85 PathProgramCache]: Analyzing trace with hash -655189782, now seen corresponding path program 8 times [2023-12-20 10:08:02,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:02,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116834608] [2023-12-20 10:08:02,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:02,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:02,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:02,809 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-20 10:08:02,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:02,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116834608] [2023-12-20 10:08:02,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116834608] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:02,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [431339468] [2023-12-20 10:08:02,809 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-20 10:08:02,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:02,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:02,810 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-12-20 10:08:02,813 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-12-20 10:08:02,874 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-20 10:08:02,874 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:08:02,875 INFO L262 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-20 10:08:02,876 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:02,935 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-20 10:08:02,935 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:02,993 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-20 10:08:02,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [431339468] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:02,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:02,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 17 [2023-12-20 10:08:02,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237295259] [2023-12-20 10:08:02,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:02,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-20 10:08:02,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:02,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-20 10:08:02,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=197, Unknown=0, NotChecked=0, Total=272 [2023-12-20 10:08:02,994 INFO L87 Difference]: Start difference. First operand 42 states and 47 transitions. Second operand has 17 states, 17 states have (on average 2.5294117647058822) internal successors, (43), 17 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:03,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:03,134 INFO L93 Difference]: Finished difference Result 58 states and 66 transitions. [2023-12-20 10:08:03,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-20 10:08:03,134 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.5294117647058822) internal successors, (43), 17 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2023-12-20 10:08:03,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:03,135 INFO L225 Difference]: With dead ends: 58 [2023-12-20 10:08:03,135 INFO L226 Difference]: Without dead ends: 49 [2023-12-20 10:08:03,135 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 42 SyntacticMatches, 8 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 199 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=148, Invalid=452, Unknown=0, NotChecked=0, Total=600 [2023-12-20 10:08:03,135 INFO L413 NwaCegarLoop]: 8 mSDtfsCounter, 43 mSDsluCounter, 14 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:03,135 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 22 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:08:03,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2023-12-20 10:08:03,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 45. [2023-12-20 10:08:03,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 44 states have (on average 1.1363636363636365) internal successors, (50), 44 states have internal predecessors, (50), 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-12-20 10:08:03,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 50 transitions. [2023-12-20 10:08:03,141 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 50 transitions. Word has length 28 [2023-12-20 10:08:03,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:03,142 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 50 transitions. [2023-12-20 10:08:03,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.5294117647058822) internal successors, (43), 17 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:03,142 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 50 transitions. [2023-12-20 10:08:03,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2023-12-20 10:08:03,142 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:03,142 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:03,148 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-12-20 10:08:03,349 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,SelfDestructingSolverStorable12 [2023-12-20 10:08:03,349 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:03,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:03,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1479522038, now seen corresponding path program 3 times [2023-12-20 10:08:03,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:03,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293948018] [2023-12-20 10:08:03,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:03,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:03,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:03,427 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 15 proven. 13 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-20 10:08:03,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:03,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293948018] [2023-12-20 10:08:03,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293948018] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:03,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757656752] [2023-12-20 10:08:03,427 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-20 10:08:03,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:03,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:03,432 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-12-20 10:08:03,483 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-12-20 10:08:03,534 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-12-20 10:08:03,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:08:03,535 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-20 10:08:03,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:03,603 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-12-20 10:08:03,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:03,661 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-12-20 10:08:03,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757656752] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:03,661 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:03,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 17 [2023-12-20 10:08:03,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162467292] [2023-12-20 10:08:03,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:03,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-20 10:08:03,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:03,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-20 10:08:03,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=197, Unknown=0, NotChecked=0, Total=272 [2023-12-20 10:08:03,663 INFO L87 Difference]: Start difference. First operand 45 states and 50 transitions. Second operand has 17 states, 17 states have (on average 2.7058823529411766) internal successors, (46), 17 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:03,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:03,745 INFO L93 Difference]: Finished difference Result 62 states and 70 transitions. [2023-12-20 10:08:03,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-20 10:08:03,746 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.7058823529411766) internal successors, (46), 17 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2023-12-20 10:08:03,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:03,746 INFO L225 Difference]: With dead ends: 62 [2023-12-20 10:08:03,746 INFO L226 Difference]: Without dead ends: 35 [2023-12-20 10:08:03,746 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 49 SyntacticMatches, 7 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 163 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=117, Invalid=303, Unknown=0, NotChecked=0, Total=420 [2023-12-20 10:08:03,747 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 32 mSDsluCounter, 19 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:03,747 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 28 Invalid, 141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:08:03,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2023-12-20 10:08:03,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 33. [2023-12-20 10:08:03,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 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-12-20 10:08:03,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 36 transitions. [2023-12-20 10:08:03,751 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 36 transitions. Word has length 31 [2023-12-20 10:08:03,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:03,751 INFO L495 AbstractCegarLoop]: Abstraction has 33 states and 36 transitions. [2023-12-20 10:08:03,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.7058823529411766) internal successors, (46), 17 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:03,752 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 36 transitions. [2023-12-20 10:08:03,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2023-12-20 10:08:03,752 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:03,752 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:03,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-12-20 10:08:03,957 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,SelfDestructingSolverStorable13 [2023-12-20 10:08:03,957 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:03,957 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:03,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1895765090, now seen corresponding path program 9 times [2023-12-20 10:08:03,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:03,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054095379] [2023-12-20 10:08:03,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:03,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:03,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:05,411 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:08:05,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:05,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054095379] [2023-12-20 10:08:05,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054095379] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:05,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1565669324] [2023-12-20 10:08:05,412 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-20 10:08:05,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:05,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:05,414 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-12-20 10:08:05,415 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-12-20 10:08:05,547 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-12-20 10:08:05,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:08:05,549 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 83 conjunts are in the unsatisfiable core [2023-12-20 10:08:05,551 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:05,557 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-12-20 10:08:05,654 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 19 treesize of output 11 [2023-12-20 10:08:05,716 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:08:05,716 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 26 treesize of output 21 [2023-12-20 10:08:05,822 INFO L349 Elim1Store]: treesize reduction 40, result has 36.5 percent of original size [2023-12-20 10:08:05,822 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 5 case distinctions, treesize of input 37 treesize of output 41 [2023-12-20 10:08:06,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:06,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:06,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:06,019 INFO L349 Elim1Store]: treesize reduction 20, result has 37.5 percent of original size [2023-12-20 10:08:06,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 48 treesize of output 51 [2023-12-20 10:08:06,360 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 19 treesize of output 11 [2023-12-20 10:08:06,408 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 19 treesize of output 11 [2023-12-20 10:08:06,464 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 19 treesize of output 11 [2023-12-20 10:08:06,527 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:08:06,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 case distinctions, treesize of input 48 treesize of output 58 [2023-12-20 10:08:06,549 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 23 treesize of output 3 [2023-12-20 10:08:06,634 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:08:06,634 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:07,633 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 205 treesize of output 191 [2023-12-20 10:08:07,726 INFO L349 Elim1Store]: treesize reduction 40, result has 71.2 percent of original size [2023-12-20 10:08:07,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 91440 treesize of output 88951 [2023-12-20 10:08:09,203 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:08:09,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1565669324] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:09,203 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:09,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 28] total 70 [2023-12-20 10:08:09,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789137680] [2023-12-20 10:08:09,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:09,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2023-12-20 10:08:09,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:09,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2023-12-20 10:08:09,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=574, Invalid=4256, Unknown=0, NotChecked=0, Total=4830 [2023-12-20 10:08:09,230 INFO L87 Difference]: Start difference. First operand 33 states and 36 transitions. Second operand has 70 states, 70 states have (on average 1.1285714285714286) internal successors, (79), 70 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:18,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:18,241 INFO L93 Difference]: Finished difference Result 144 states and 184 transitions. [2023-12-20 10:08:18,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 109 states. [2023-12-20 10:08:18,241 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 1.1285714285714286) internal successors, (79), 70 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 32 [2023-12-20 10:08:18,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:18,242 INFO L225 Difference]: With dead ends: 144 [2023-12-20 10:08:18,242 INFO L226 Difference]: Without dead ends: 130 [2023-12-20 10:08:18,246 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8458 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=3686, Invalid=22074, Unknown=0, NotChecked=0, Total=25760 [2023-12-20 10:08:18,247 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 205 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 1575 mSolverCounterSat, 268 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 205 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 1843 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 268 IncrementalHoareTripleChecker+Valid, 1575 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:18,247 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [205 Valid, 140 Invalid, 1843 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [268 Valid, 1575 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-20 10:08:18,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2023-12-20 10:08:18,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 94. [2023-12-20 10:08:18,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 93 states have (on average 1.3333333333333333) internal successors, (124), 93 states have internal predecessors, (124), 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-12-20 10:08:18,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 124 transitions. [2023-12-20 10:08:18,263 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 124 transitions. Word has length 32 [2023-12-20 10:08:18,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:18,263 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 124 transitions. [2023-12-20 10:08:18,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 1.1285714285714286) internal successors, (79), 70 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:18,264 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 124 transitions. [2023-12-20 10:08:18,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2023-12-20 10:08:18,264 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:18,264 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:18,270 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-12-20 10:08:18,470 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,SelfDestructingSolverStorable14 [2023-12-20 10:08:18,470 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:18,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:18,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1637599652, now seen corresponding path program 4 times [2023-12-20 10:08:18,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:18,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591026495] [2023-12-20 10:08:18,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:18,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:18,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:18,704 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 7 proven. 25 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-20 10:08:18,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:18,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591026495] [2023-12-20 10:08:18,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591026495] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:18,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [772170761] [2023-12-20 10:08:18,704 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-20 10:08:18,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:18,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:18,721 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-12-20 10:08:18,746 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-12-20 10:08:18,813 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-20 10:08:18,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:08:18,814 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 29 conjunts are in the unsatisfiable core [2023-12-20 10:08:18,817 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:18,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-12-20 10:08:18,888 INFO L349 Elim1Store]: treesize reduction 22, result has 42.1 percent of original size [2023-12-20 10:08:18,889 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 28 treesize of output 20 [2023-12-20 10:08:18,947 INFO L349 Elim1Store]: treesize reduction 24, result has 40.0 percent of original size [2023-12-20 10:08:18,947 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 36 treesize of output 24 [2023-12-20 10:08:19,010 INFO L349 Elim1Store]: treesize reduction 28, result has 39.1 percent of original size [2023-12-20 10:08:19,010 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 43 treesize of output 29 [2023-12-20 10:08:19,081 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:08:19,081 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 43 treesize of output 36 [2023-12-20 10:08:19,229 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-12-20 10:08:19,229 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:19,554 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 13 proven. 13 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-12-20 10:08:19,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [772170761] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:19,555 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:19,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 11] total 33 [2023-12-20 10:08:19,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167965668] [2023-12-20 10:08:19,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:19,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-12-20 10:08:19,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:19,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-12-20 10:08:19,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=912, Unknown=0, NotChecked=0, Total=1056 [2023-12-20 10:08:19,556 INFO L87 Difference]: Start difference. First operand 94 states and 124 transitions. Second operand has 33 states, 33 states have (on average 1.9090909090909092) internal successors, (63), 33 states have internal predecessors, (63), 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-12-20 10:08:20,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:20,263 INFO L93 Difference]: Finished difference Result 122 states and 159 transitions. [2023-12-20 10:08:20,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-12-20 10:08:20,264 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.9090909090909092) internal successors, (63), 33 states have internal predecessors, (63), 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 32 [2023-12-20 10:08:20,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:20,264 INFO L225 Difference]: With dead ends: 122 [2023-12-20 10:08:20,264 INFO L226 Difference]: Without dead ends: 77 [2023-12-20 10:08:20,265 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 43 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 623 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=489, Invalid=2703, Unknown=0, NotChecked=0, Total=3192 [2023-12-20 10:08:20,265 INFO L413 NwaCegarLoop]: 8 mSDtfsCounter, 32 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:20,266 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 65 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 505 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-20 10:08:20,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2023-12-20 10:08:20,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 67. [2023-12-20 10:08:20,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 66 states have (on average 1.196969696969697) internal successors, (79), 66 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:20,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 79 transitions. [2023-12-20 10:08:20,277 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 79 transitions. Word has length 32 [2023-12-20 10:08:20,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:20,277 INFO L495 AbstractCegarLoop]: Abstraction has 67 states and 79 transitions. [2023-12-20 10:08:20,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 1.9090909090909092) internal successors, (63), 33 states have internal predecessors, (63), 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-12-20 10:08:20,277 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 79 transitions. [2023-12-20 10:08:20,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2023-12-20 10:08:20,278 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:20,278 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:20,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-12-20 10:08:20,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:20,483 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:20,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:20,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1383671172, now seen corresponding path program 10 times [2023-12-20 10:08:20,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:20,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362384990] [2023-12-20 10:08:20,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:20,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:20,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:20,576 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-12-20 10:08:20,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:20,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362384990] [2023-12-20 10:08:20,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362384990] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:20,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066866321] [2023-12-20 10:08:20,577 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-20 10:08:20,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:20,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:20,581 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-12-20 10:08:20,603 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-12-20 10:08:20,651 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-20 10:08:20,651 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:08:20,652 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-20 10:08:20,652 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:20,727 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 15 proven. 22 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-20 10:08:20,727 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:20,789 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 15 proven. 22 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-20 10:08:20,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2066866321] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:20,789 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:20,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 20 [2023-12-20 10:08:20,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938580274] [2023-12-20 10:08:20,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:20,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-12-20 10:08:20,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:20,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-12-20 10:08:20,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=279, Unknown=0, NotChecked=0, Total=380 [2023-12-20 10:08:20,790 INFO L87 Difference]: Start difference. First operand 67 states and 79 transitions. Second operand has 20 states, 20 states have (on average 2.45) internal successors, (49), 20 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:20,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:20,933 INFO L93 Difference]: Finished difference Result 108 states and 124 transitions. [2023-12-20 10:08:20,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-20 10:08:20,934 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.45) internal successors, (49), 20 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 33 [2023-12-20 10:08:20,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:20,934 INFO L225 Difference]: With dead ends: 108 [2023-12-20 10:08:20,934 INFO L226 Difference]: Without dead ends: 57 [2023-12-20 10:08:20,934 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 51 SyntacticMatches, 9 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=161, Invalid=439, Unknown=0, NotChecked=0, Total=600 [2023-12-20 10:08:20,935 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 71 mSDsluCounter, 26 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:20,935 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 33 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:08:20,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2023-12-20 10:08:20,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 45. [2023-12-20 10:08:20,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 44 states have (on average 1.1136363636363635) internal successors, (49), 44 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:20,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 49 transitions. [2023-12-20 10:08:20,947 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 49 transitions. Word has length 33 [2023-12-20 10:08:20,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:20,947 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 49 transitions. [2023-12-20 10:08:20,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.45) internal successors, (49), 20 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:20,947 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 49 transitions. [2023-12-20 10:08:20,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2023-12-20 10:08:20,948 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:20,948 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:20,972 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-12-20 10:08:21,172 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,SelfDestructingSolverStorable16 [2023-12-20 10:08:21,172 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:21,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:21,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1793763468, now seen corresponding path program 11 times [2023-12-20 10:08:21,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:21,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529987391] [2023-12-20 10:08:21,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:21,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:21,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:21,295 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 6 proven. 31 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-20 10:08:21,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:21,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529987391] [2023-12-20 10:08:21,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529987391] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:21,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1353466535] [2023-12-20 10:08:21,296 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-12-20 10:08:21,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:21,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:21,297 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-12-20 10:08:21,316 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-12-20 10:08:21,455 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-12-20 10:08:21,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:08:21,457 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-20 10:08:21,458 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:21,555 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 10 proven. 27 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-20 10:08:21,555 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:21,636 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 10 proven. 27 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-20 10:08:21,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1353466535] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:21,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:21,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 20 [2023-12-20 10:08:21,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213425448] [2023-12-20 10:08:21,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:21,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-12-20 10:08:21,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:21,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-12-20 10:08:21,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=279, Unknown=0, NotChecked=0, Total=380 [2023-12-20 10:08:21,638 INFO L87 Difference]: Start difference. First operand 45 states and 49 transitions. Second operand has 20 states, 20 states have (on average 2.5) internal successors, (50), 20 states have internal predecessors, (50), 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-12-20 10:08:21,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:21,793 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2023-12-20 10:08:21,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-20 10:08:21,793 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.5) internal successors, (50), 20 states have internal predecessors, (50), 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 33 [2023-12-20 10:08:21,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:21,793 INFO L225 Difference]: With dead ends: 53 [2023-12-20 10:08:21,794 INFO L226 Difference]: Without dead ends: 43 [2023-12-20 10:08:21,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 49 SyntacticMatches, 10 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 261 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=167, Invalid=483, Unknown=0, NotChecked=0, Total=650 [2023-12-20 10:08:21,794 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 43 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 222 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 222 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:21,795 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 28 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 222 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:08:21,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2023-12-20 10:08:21,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 38. [2023-12-20 10:08:21,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 37 states have internal predecessors, (41), 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-12-20 10:08:21,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 41 transitions. [2023-12-20 10:08:21,806 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 41 transitions. Word has length 33 [2023-12-20 10:08:21,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:21,806 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 41 transitions. [2023-12-20 10:08:21,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.5) internal successors, (50), 20 states have internal predecessors, (50), 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-12-20 10:08:21,806 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 41 transitions. [2023-12-20 10:08:21,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-12-20 10:08:21,807 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:21,807 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:21,816 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-12-20 10:08:22,017 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,SelfDestructingSolverStorable17 [2023-12-20 10:08:22,017 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:22,018 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:22,018 INFO L85 PathProgramCache]: Analyzing trace with hash 69149272, now seen corresponding path program 12 times [2023-12-20 10:08:22,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:22,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156088714] [2023-12-20 10:08:22,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:22,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:22,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:23,715 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:08:23,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:23,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156088714] [2023-12-20 10:08:23,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156088714] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:23,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [327074412] [2023-12-20 10:08:23,716 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-12-20 10:08:23,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:23,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:23,717 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-12-20 10:08:23,719 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-12-20 10:08:23,853 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2023-12-20 10:08:23,853 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:08:23,855 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 101 conjunts are in the unsatisfiable core [2023-12-20 10:08:23,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:23,864 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-12-20 10:08:24,182 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 19 treesize of output 11 [2023-12-20 10:08:24,303 INFO L349 Elim1Store]: treesize reduction 20, result has 37.5 percent of original size [2023-12-20 10:08:24,303 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 30 treesize of output 27 [2023-12-20 10:08:24,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:24,478 INFO L349 Elim1Store]: treesize reduction 20, result has 37.5 percent of original size [2023-12-20 10:08:24,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 41 treesize of output 41 [2023-12-20 10:08:24,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:24,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:24,659 INFO L349 Elim1Store]: treesize reduction 20, result has 37.5 percent of original size [2023-12-20 10:08:24,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 52 treesize of output 55 [2023-12-20 10:08:24,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:24,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:24,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:24,873 INFO L349 Elim1Store]: treesize reduction 20, result has 37.5 percent of original size [2023-12-20 10:08:24,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 63 treesize of output 69 [2023-12-20 10:08:25,819 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 19 treesize of output 11 [2023-12-20 10:08:25,893 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 19 treesize of output 11 [2023-12-20 10:08:25,973 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 19 treesize of output 11 [2023-12-20 10:08:26,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 21 [2023-12-20 10:08:26,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:26,171 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:08:26,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 12 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 76 treesize of output 114 [2023-12-20 10:08:26,179 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 154 treesize of output 103 [2023-12-20 10:08:26,352 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 23 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:08:26,352 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:28,062 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 240 treesize of output 224 [2023-12-20 10:08:28,201 INFO L349 Elim1Store]: treesize reduction 40, result has 75.2 percent of original size [2023-12-20 10:08:28,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 701504 treesize of output 691350 [2023-12-20 10:08:30,251 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:08:30,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [327074412] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:30,252 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:30,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 93 [2023-12-20 10:08:30,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956987655] [2023-12-20 10:08:30,252 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:30,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2023-12-20 10:08:30,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:30,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2023-12-20 10:08:30,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=779, Invalid=7777, Unknown=0, NotChecked=0, Total=8556 [2023-12-20 10:08:30,255 INFO L87 Difference]: Start difference. First operand 38 states and 41 transitions. Second operand has 93 states, 93 states have (on average 1.086021505376344) internal successors, (101), 93 states have internal predecessors, (101), 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-12-20 10:08:47,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:47,944 INFO L93 Difference]: Finished difference Result 162 states and 200 transitions. [2023-12-20 10:08:47,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2023-12-20 10:08:47,944 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 1.086021505376344) internal successors, (101), 93 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 37 [2023-12-20 10:08:47,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:47,945 INFO L225 Difference]: With dead ends: 162 [2023-12-20 10:08:47,945 INFO L226 Difference]: Without dead ends: 147 [2023-12-20 10:08:47,949 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 204 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13028 ImplicationChecksByTransitivity, 20.5s TimeCoverageRelationStatistics Valid=5472, Invalid=36758, Unknown=0, NotChecked=0, Total=42230 [2023-12-20 10:08:47,950 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 262 mSDsluCounter, 155 mSDsCounter, 0 mSdLazyCounter, 2122 mSolverCounterSat, 454 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 262 SdHoareTripleChecker+Valid, 162 SdHoareTripleChecker+Invalid, 2576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 454 IncrementalHoareTripleChecker+Valid, 2122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:47,950 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [262 Valid, 162 Invalid, 2576 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [454 Valid, 2122 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2023-12-20 10:08:47,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2023-12-20 10:08:47,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 107. [2023-12-20 10:08:47,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 106 states have (on average 1.2830188679245282) internal successors, (136), 106 states have internal predecessors, (136), 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-12-20 10:08:47,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 136 transitions. [2023-12-20 10:08:47,977 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 136 transitions. Word has length 37 [2023-12-20 10:08:47,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:47,978 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 136 transitions. [2023-12-20 10:08:47,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 1.086021505376344) internal successors, (101), 93 states have internal predecessors, (101), 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-12-20 10:08:47,978 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 136 transitions. [2023-12-20 10:08:47,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-12-20 10:08:47,978 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:47,978 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:47,990 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-12-20 10:08:48,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:48,185 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:48,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:48,185 INFO L85 PathProgramCache]: Analyzing trace with hash -2128493046, now seen corresponding path program 13 times [2023-12-20 10:08:48,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:48,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321423373] [2023-12-20 10:08:48,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:48,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:48,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:48,347 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 16 proven. 20 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2023-12-20 10:08:48,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:48,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321423373] [2023-12-20 10:08:48,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321423373] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:48,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1309755799] [2023-12-20 10:08:48,347 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-20 10:08:48,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:48,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:48,361 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-12-20 10:08:48,364 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-12-20 10:08:48,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:48,474 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-20 10:08:48,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:48,576 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 21 proven. 15 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2023-12-20 10:08:48,577 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:48,662 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 21 proven. 15 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2023-12-20 10:08:48,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1309755799] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:48,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:48,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 23 [2023-12-20 10:08:48,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740474856] [2023-12-20 10:08:48,662 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:48,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-12-20 10:08:48,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:48,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-12-20 10:08:48,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=375, Unknown=0, NotChecked=0, Total=506 [2023-12-20 10:08:48,663 INFO L87 Difference]: Start difference. First operand 107 states and 136 transitions. Second operand has 23 states, 23 states have (on average 1.608695652173913) internal successors, (37), 23 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:48,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:48,836 INFO L93 Difference]: Finished difference Result 156 states and 190 transitions. [2023-12-20 10:08:48,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-20 10:08:48,836 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.608695652173913) internal successors, (37), 23 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 38 [2023-12-20 10:08:48,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:48,836 INFO L225 Difference]: With dead ends: 156 [2023-12-20 10:08:48,836 INFO L226 Difference]: Without dead ends: 65 [2023-12-20 10:08:48,837 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 57 SyntacticMatches, 11 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 344 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=212, Invalid=600, Unknown=0, NotChecked=0, Total=812 [2023-12-20 10:08:48,837 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 132 mSDsluCounter, 25 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 259 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:48,837 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 32 Invalid, 259 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:08:48,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2023-12-20 10:08:48,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 51. [2023-12-20 10:08:48,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 50 states have (on average 1.12) internal successors, (56), 50 states have internal predecessors, (56), 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-12-20 10:08:48,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 56 transitions. [2023-12-20 10:08:48,858 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 56 transitions. Word has length 38 [2023-12-20 10:08:48,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:48,858 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 56 transitions. [2023-12-20 10:08:48,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.608695652173913) internal successors, (37), 23 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:08:48,858 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 56 transitions. [2023-12-20 10:08:48,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-12-20 10:08:48,859 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:48,859 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:48,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-12-20 10:08:49,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:49,064 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:49,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:49,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1760802262, now seen corresponding path program 14 times [2023-12-20 10:08:49,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:49,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478907110] [2023-12-20 10:08:49,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:49,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:49,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:49,188 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 10 proven. 46 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-12-20 10:08:49,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:49,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478907110] [2023-12-20 10:08:49,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478907110] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:49,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1763757566] [2023-12-20 10:08:49,189 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-20 10:08:49,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:49,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:49,190 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-12-20 10:08:49,192 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-12-20 10:08:49,290 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-20 10:08:49,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:08:49,291 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-20 10:08:49,292 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:49,392 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 15 proven. 41 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-12-20 10:08:49,392 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:49,491 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 15 proven. 41 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-12-20 10:08:49,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1763757566] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:49,492 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:49,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 23 [2023-12-20 10:08:49,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982508329] [2023-12-20 10:08:49,492 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:49,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-12-20 10:08:49,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:49,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-12-20 10:08:49,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=375, Unknown=0, NotChecked=0, Total=506 [2023-12-20 10:08:49,493 INFO L87 Difference]: Start difference. First operand 51 states and 56 transitions. Second operand has 23 states, 23 states have (on average 2.4782608695652173) internal successors, (57), 23 states have internal predecessors, (57), 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-12-20 10:08:49,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:08:49,635 INFO L93 Difference]: Finished difference Result 61 states and 67 transitions. [2023-12-20 10:08:49,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-20 10:08:49,635 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.4782608695652173) internal successors, (57), 23 states have internal predecessors, (57), 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 38 [2023-12-20 10:08:49,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:08:49,636 INFO L225 Difference]: With dead ends: 61 [2023-12-20 10:08:49,636 INFO L226 Difference]: Without dead ends: 50 [2023-12-20 10:08:49,636 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 56 SyntacticMatches, 12 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 371 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=218, Invalid=652, Unknown=0, NotChecked=0, Total=870 [2023-12-20 10:08:49,637 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 81 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 268 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:08:49,637 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 19 Invalid, 268 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:08:49,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2023-12-20 10:08:49,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 43. [2023-12-20 10:08:49,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 42 states have (on average 1.119047619047619) internal successors, (47), 42 states have internal predecessors, (47), 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-12-20 10:08:49,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 47 transitions. [2023-12-20 10:08:49,654 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 47 transitions. Word has length 38 [2023-12-20 10:08:49,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:08:49,655 INFO L495 AbstractCegarLoop]: Abstraction has 43 states and 47 transitions. [2023-12-20 10:08:49,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.4782608695652173) internal successors, (57), 23 states have internal predecessors, (57), 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-12-20 10:08:49,655 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 47 transitions. [2023-12-20 10:08:49,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2023-12-20 10:08:49,655 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:08:49,655 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:08:49,660 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-12-20 10:08:49,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:49,861 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:08:49,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:08:49,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1246167074, now seen corresponding path program 15 times [2023-12-20 10:08:49,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:08:49,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050133885] [2023-12-20 10:08:49,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:08:49,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:08:49,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:08:52,225 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 0 proven. 93 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:08:52,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:08:52,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050133885] [2023-12-20 10:08:52,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050133885] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:08:52,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1623701520] [2023-12-20 10:08:52,226 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-20 10:08:52,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:08:52,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:08:52,227 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-12-20 10:08:52,229 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-12-20 10:08:52,425 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2023-12-20 10:08:52,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:08:52,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 112 conjunts are in the unsatisfiable core [2023-12-20 10:08:52,430 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:08:52,435 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-12-20 10:08:52,563 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 19 treesize of output 11 [2023-12-20 10:08:52,686 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:08:52,686 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 26 treesize of output 21 [2023-12-20 10:08:52,798 INFO L349 Elim1Store]: treesize reduction 40, result has 36.5 percent of original size [2023-12-20 10:08:52,798 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 5 case distinctions, treesize of input 37 treesize of output 41 [2023-12-20 10:08:52,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:52,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:52,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:52,988 INFO L349 Elim1Store]: treesize reduction 20, result has 37.5 percent of original size [2023-12-20 10:08:52,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 48 treesize of output 51 [2023-12-20 10:08:53,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,211 INFO L349 Elim1Store]: treesize reduction 20, result has 37.5 percent of original size [2023-12-20 10:08:53,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 59 treesize of output 65 [2023-12-20 10:08:53,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:53,443 INFO L349 Elim1Store]: treesize reduction 20, result has 37.5 percent of original size [2023-12-20 10:08:53,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 16 case distinctions, treesize of input 70 treesize of output 79 [2023-12-20 10:08:53,828 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 19 treesize of output 11 [2023-12-20 10:08:53,923 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 19 treesize of output 11 [2023-12-20 10:08:53,996 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 25 treesize of output 17 [2023-12-20 10:08:54,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2023-12-20 10:08:54,177 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 40 treesize of output 28 [2023-12-20 10:08:54,275 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 45 treesize of output 33 [2023-12-20 10:08:54,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-20 10:08:54,333 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:08:54,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 35 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 87 treesize of output 111 [2023-12-20 10:08:54,488 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 27 proven. 60 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-20 10:08:54,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:08:56,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 176 treesize of output 160 [2023-12-20 10:08:56,305 INFO L349 Elim1Store]: treesize reduction 72, result has 27.3 percent of original size [2023-12-20 10:08:56,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 377 treesize of output 350 [2023-12-20 10:08:56,586 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-12-20 10:08:56,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1623701520] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:08:56,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:08:56,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 33, 33] total 96 [2023-12-20 10:08:56,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957667595] [2023-12-20 10:08:56,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:08:56,587 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2023-12-20 10:08:56,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:08:56,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2023-12-20 10:08:56,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1169, Invalid=7951, Unknown=0, NotChecked=0, Total=9120 [2023-12-20 10:08:56,588 INFO L87 Difference]: Start difference. First operand 43 states and 47 transitions. Second operand has 96 states, 96 states have (on average 1.125) internal successors, (108), 96 states have internal predecessors, (108), 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-12-20 10:09:39,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:09:39,698 INFO L93 Difference]: Finished difference Result 332 states and 440 transitions. [2023-12-20 10:09:39,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 296 states. [2023-12-20 10:09:39,699 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 1.125) internal successors, (108), 96 states have internal predecessors, (108), 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 42 [2023-12-20 10:09:39,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:09:39,700 INFO L225 Difference]: With dead ends: 332 [2023-12-20 10:09:39,700 INFO L226 Difference]: Without dead ends: 316 [2023-12-20 10:09:39,721 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 396 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 370 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54001 ImplicationChecksByTransitivity, 44.2s TimeCoverageRelationStatistics Valid=18081, Invalid=119931, Unknown=0, NotChecked=0, Total=138012 [2023-12-20 10:09:39,722 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 651 mSDsluCounter, 123 mSDsCounter, 0 mSdLazyCounter, 2346 mSolverCounterSat, 1235 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 651 SdHoareTripleChecker+Valid, 130 SdHoareTripleChecker+Invalid, 3581 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1235 IncrementalHoareTripleChecker+Valid, 2346 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2023-12-20 10:09:39,725 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [651 Valid, 130 Invalid, 3581 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1235 Valid, 2346 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2023-12-20 10:09:39,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2023-12-20 10:09:39,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 246. [2023-12-20 10:09:39,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 245 states have (on average 1.3959183673469389) internal successors, (342), 245 states have internal predecessors, (342), 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-12-20 10:09:39,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 342 transitions. [2023-12-20 10:09:39,797 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 342 transitions. Word has length 42 [2023-12-20 10:09:39,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:09:39,797 INFO L495 AbstractCegarLoop]: Abstraction has 246 states and 342 transitions. [2023-12-20 10:09:39,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 1.125) internal successors, (108), 96 states have internal predecessors, (108), 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-12-20 10:09:39,797 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 342 transitions. [2023-12-20 10:09:39,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2023-12-20 10:09:39,797 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:09:39,797 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:09:39,803 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-12-20 10:09:40,000 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,SelfDestructingSolverStorable21 [2023-12-20 10:09:40,000 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:09:40,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:09:40,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1460452320, now seen corresponding path program 5 times [2023-12-20 10:09:40,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:09:40,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560334279] [2023-12-20 10:09:40,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:09:40,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:09:40,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:09:40,589 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 1 proven. 71 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-12-20 10:09:40,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:09:40,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560334279] [2023-12-20 10:09:40,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560334279] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:09:40,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [741304564] [2023-12-20 10:09:40,589 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-12-20 10:09:40,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:09:40,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:09:40,591 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-12-20 10:09:40,592 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-12-20 10:09:40,886 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2023-12-20 10:09:40,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:09:40,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-20 10:09:40,890 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:09:40,950 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-12-20 10:09:40,976 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2023-12-20 10:09:40,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2023-12-20 10:09:41,015 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 25 treesize of output 13 [2023-12-20 10:09:41,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-12-20 10:09:41,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-12-20 10:09:41,090 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-12-20 10:09:41,127 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 23 proven. 47 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-12-20 10:09:41,128 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:09:41,274 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 21 [2023-12-20 10:09:41,276 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 42 treesize of output 38 [2023-12-20 10:09:41,291 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 23 proven. 47 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-12-20 10:09:41,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [741304564] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:09:41,291 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:09:41,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15, 15] total 37 [2023-12-20 10:09:41,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544689321] [2023-12-20 10:09:41,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:09:41,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-12-20 10:09:41,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:09:41,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-12-20 10:09:41,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1200, Unknown=0, NotChecked=0, Total=1332 [2023-12-20 10:09:41,293 INFO L87 Difference]: Start difference. First operand 246 states and 342 transitions. Second operand has 37 states, 37 states have (on average 2.1621621621621623) internal successors, (80), 37 states have internal predecessors, (80), 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-12-20 10:09:41,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:09:41,816 INFO L93 Difference]: Finished difference Result 407 states and 571 transitions. [2023-12-20 10:09:41,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-20 10:09:41,816 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.1621621621621623) internal successors, (80), 37 states have internal predecessors, (80), 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 42 [2023-12-20 10:09:41,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:09:41,817 INFO L225 Difference]: With dead ends: 407 [2023-12-20 10:09:41,817 INFO L226 Difference]: Without dead ends: 238 [2023-12-20 10:09:41,818 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=261, Invalid=1995, Unknown=0, NotChecked=0, Total=2256 [2023-12-20 10:09:41,818 INFO L413 NwaCegarLoop]: 8 mSDtfsCounter, 35 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 682 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 105 SdHoareTripleChecker+Invalid, 705 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 682 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-20 10:09:41,818 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 105 Invalid, 705 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 682 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-20 10:09:41,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2023-12-20 10:09:41,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 228. [2023-12-20 10:09:41,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 227 states have (on average 1.3876651982378854) internal successors, (315), 227 states have internal predecessors, (315), 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-12-20 10:09:41,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 315 transitions. [2023-12-20 10:09:41,905 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 315 transitions. Word has length 42 [2023-12-20 10:09:41,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:09:41,905 INFO L495 AbstractCegarLoop]: Abstraction has 228 states and 315 transitions. [2023-12-20 10:09:41,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.1621621621621623) internal successors, (80), 37 states have internal predecessors, (80), 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-12-20 10:09:41,906 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 315 transitions. [2023-12-20 10:09:41,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2023-12-20 10:09:41,906 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:09:41,906 INFO L195 NwaCegarLoop]: trace histogram [8, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:09:41,913 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-12-20 10:09:42,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-12-20 10:09:42,113 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:09:42,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:09:42,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1460415646, now seen corresponding path program 16 times [2023-12-20 10:09:42,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:09:42,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487605000] [2023-12-20 10:09:42,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:09:42,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:09:42,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:09:42,254 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 29 proven. 28 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2023-12-20 10:09:42,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:09:42,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487605000] [2023-12-20 10:09:42,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487605000] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:09:42,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [416152777] [2023-12-20 10:09:42,254 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-20 10:09:42,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:09:42,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:09:42,255 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-12-20 10:09:42,258 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-12-20 10:09:42,367 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-20 10:09:42,367 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:09:42,368 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-20 10:09:42,370 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:09:42,483 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 35 proven. 51 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-12-20 10:09:42,483 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:09:42,600 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 35 proven. 51 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-12-20 10:09:42,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [416152777] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:09:42,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:09:42,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 27 [2023-12-20 10:09:42,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140499835] [2023-12-20 10:09:42,601 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:09:42,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-12-20 10:09:42,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:09:42,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-12-20 10:09:42,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=528, Unknown=0, NotChecked=0, Total=702 [2023-12-20 10:09:42,602 INFO L87 Difference]: Start difference. First operand 228 states and 315 transitions. Second operand has 27 states, 27 states have (on average 2.3703703703703702) internal successors, (64), 27 states have internal predecessors, (64), 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-12-20 10:09:42,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:09:42,850 INFO L93 Difference]: Finished difference Result 263 states and 351 transitions. [2023-12-20 10:09:42,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-20 10:09:42,850 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.3703703703703702) internal successors, (64), 27 states have internal predecessors, (64), 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 44 [2023-12-20 10:09:42,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:09:42,851 INFO L225 Difference]: With dead ends: 263 [2023-12-20 10:09:42,851 INFO L226 Difference]: Without dead ends: 135 [2023-12-20 10:09:42,851 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 67 SyntacticMatches, 13 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=279, Invalid=843, Unknown=0, NotChecked=0, Total=1122 [2023-12-20 10:09:42,852 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 70 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 277 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 52 SdHoareTripleChecker+Invalid, 338 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 277 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:09:42,852 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 52 Invalid, 338 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 277 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:09:42,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2023-12-20 10:09:42,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 121. [2023-12-20 10:09:42,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 120 states have (on average 1.3666666666666667) internal successors, (164), 120 states have internal predecessors, (164), 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-12-20 10:09:42,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 164 transitions. [2023-12-20 10:09:42,890 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 164 transitions. Word has length 44 [2023-12-20 10:09:42,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:09:42,891 INFO L495 AbstractCegarLoop]: Abstraction has 121 states and 164 transitions. [2023-12-20 10:09:42,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.3703703703703702) internal successors, (64), 27 states have internal predecessors, (64), 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-12-20 10:09:42,891 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 164 transitions. [2023-12-20 10:09:42,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2023-12-20 10:09:42,891 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:09:42,891 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:09:42,906 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-12-20 10:09:43,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:09:43,097 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:09:43,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:09:43,097 INFO L85 PathProgramCache]: Analyzing trace with hash 308437528, now seen corresponding path program 17 times [2023-12-20 10:09:43,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:09:43,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799362447] [2023-12-20 10:09:43,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:09:43,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:09:43,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:09:46,114 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:09:46,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:09:46,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799362447] [2023-12-20 10:09:46,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799362447] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:09:46,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [197854266] [2023-12-20 10:09:46,115 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-12-20 10:09:46,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:09:46,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:09:46,116 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-12-20 10:09:46,119 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-12-20 10:09:46,662 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2023-12-20 10:09:46,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:09:46,668 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 118 conjunts are in the unsatisfiable core [2023-12-20 10:09:46,672 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:09:46,781 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-12-20 10:09:46,940 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 19 treesize of output 11 [2023-12-20 10:09:47,100 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:09:47,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 23 [2023-12-20 10:09:47,272 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:09:47,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 35 [2023-12-20 10:09:47,465 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:09:47,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 47 [2023-12-20 10:09:47,686 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:09:47,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 57 treesize of output 59 [2023-12-20 10:09:47,933 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:09:47,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 66 treesize of output 71 [2023-12-20 10:09:48,216 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:09:48,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 75 treesize of output 83 [2023-12-20 10:09:48,616 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 19 treesize of output 11 [2023-12-20 10:09:48,707 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 19 treesize of output 11 [2023-12-20 10:09:48,839 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 19 treesize of output 11 [2023-12-20 10:09:48,928 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 19 treesize of output 11 [2023-12-20 10:09:49,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 10:09:49,108 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 19 treesize of output 11 [2023-12-20 10:09:49,186 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 19 treesize of output 11 [2023-12-20 10:09:49,262 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 98 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-12-20 10:09:49,262 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:09:53,276 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 608 treesize of output 580 [2023-12-20 10:09:54,905 INFO L349 Elim1Store]: treesize reduction 100, result has 79.8 percent of original size [2023-12-20 10:09:54,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 11967084556730463 treesize of output 11852735347442105 [2023-12-20 10:12:05,867 WARN L293 SmtUtils]: Spent 2.18m on a formula simplification. DAG size of input: 4694 DAG size of output: 606 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-12-20 10:12:13,779 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 98 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-12-20 10:12:13,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [197854266] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:12:13,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:12:13,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 37, 35] total 109 [2023-12-20 10:12:13,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451235800] [2023-12-20 10:12:13,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:12:13,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 109 states [2023-12-20 10:12:13,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:12:13,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2023-12-20 10:12:13,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=11029, Unknown=0, NotChecked=0, Total=11772 [2023-12-20 10:12:13,781 INFO L87 Difference]: Start difference. First operand 121 states and 164 transitions. Second operand has 109 states, 109 states have (on average 1.1009174311926606) internal successors, (120), 109 states have internal predecessors, (120), 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-12-20 10:12:23,845 WARN L293 SmtUtils]: Spent 7.75s on a formula simplification. DAG size of input: 400 DAG size of output: 385 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-20 10:13:14,816 WARN L293 SmtUtils]: Spent 6.67s on a formula simplification. DAG size of input: 400 DAG size of output: 386 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-20 10:13:22,576 WARN L293 SmtUtils]: Spent 5.90s on a formula simplification. DAG size of input: 404 DAG size of output: 355 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-20 10:13:35,825 WARN L293 SmtUtils]: Spent 12.85s on a formula simplification. DAG size of input: 401 DAG size of output: 342 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-20 10:13:50,869 WARN L293 SmtUtils]: Spent 13.88s on a formula simplification. DAG size of input: 403 DAG size of output: 344 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-20 10:13:52,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:13:52,720 INFO L93 Difference]: Finished difference Result 344 states and 467 transitions. [2023-12-20 10:13:52,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 130 states. [2023-12-20 10:13:52,720 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 109 states have (on average 1.1009174311926606) internal successors, (120), 109 states have internal predecessors, (120), 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 47 [2023-12-20 10:13:52,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:13:52,725 INFO L225 Difference]: With dead ends: 344 [2023-12-20 10:13:52,725 INFO L226 Difference]: Without dead ends: 327 [2023-12-20 10:13:52,727 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 207 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11848 ImplicationChecksByTransitivity, 99.8s TimeCoverageRelationStatistics Valid=4248, Invalid=39224, Unknown=0, NotChecked=0, Total=43472 [2023-12-20 10:13:52,728 INFO L413 NwaCegarLoop]: 8 mSDtfsCounter, 480 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 3666 mSolverCounterSat, 658 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 480 SdHoareTripleChecker+Valid, 143 SdHoareTripleChecker+Invalid, 4324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 658 IncrementalHoareTripleChecker+Valid, 3666 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2023-12-20 10:13:52,728 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [480 Valid, 143 Invalid, 4324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [658 Valid, 3666 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2023-12-20 10:13:52,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2023-12-20 10:13:52,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 274. [2023-12-20 10:13:52,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 273 states have (on average 1.4285714285714286) internal successors, (390), 273 states have internal predecessors, (390), 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-12-20 10:13:52,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 390 transitions. [2023-12-20 10:13:52,831 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 390 transitions. Word has length 47 [2023-12-20 10:13:52,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:13:52,831 INFO L495 AbstractCegarLoop]: Abstraction has 274 states and 390 transitions. [2023-12-20 10:13:52,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 109 states, 109 states have (on average 1.1009174311926606) internal successors, (120), 109 states have internal predecessors, (120), 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-12-20 10:13:52,831 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 390 transitions. [2023-12-20 10:13:52,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2023-12-20 10:13:52,832 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:13:52,832 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:13:52,838 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-12-20 10:13:53,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:13:53,035 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:13:53,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:13:53,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1685707178, now seen corresponding path program 6 times [2023-12-20 10:13:53,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:13:53,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063265882] [2023-12-20 10:13:53,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:13:53,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:13:53,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:13:53,559 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 15 proven. 83 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-12-20 10:13:53,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:13:53,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063265882] [2023-12-20 10:13:53,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063265882] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:13:53,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915152543] [2023-12-20 10:13:53,559 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-12-20 10:13:53,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:13:53,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:13:53,569 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-12-20 10:13:53,602 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-12-20 10:13:53,976 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2023-12-20 10:13:53,976 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:13:53,978 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 48 conjunts are in the unsatisfiable core [2023-12-20 10:13:53,980 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:13:53,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-12-20 10:13:54,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 16 [2023-12-20 10:13:54,109 INFO L349 Elim1Store]: treesize reduction 34, result has 26.1 percent of original size [2023-12-20 10:13:54,109 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 36 treesize of output 16 [2023-12-20 10:13:54,138 INFO L349 Elim1Store]: treesize reduction 34, result has 26.1 percent of original size [2023-12-20 10:13:54,139 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 36 treesize of output 16 [2023-12-20 10:13:54,184 INFO L349 Elim1Store]: treesize reduction 34, result has 26.1 percent of original size [2023-12-20 10:13:54,184 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 36 treesize of output 16 [2023-12-20 10:13:54,220 INFO L349 Elim1Store]: treesize reduction 34, result has 26.1 percent of original size [2023-12-20 10:13:54,220 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 36 treesize of output 16 [2023-12-20 10:13:54,258 INFO L349 Elim1Store]: treesize reduction 34, result has 26.1 percent of original size [2023-12-20 10:13:54,258 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 36 treesize of output 16 [2023-12-20 10:13:54,268 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:13:54,268 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 24 treesize of output 17 [2023-12-20 10:13:54,375 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 21 proven. 77 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-12-20 10:13:54,375 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:13:54,984 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 21 proven. 84 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-12-20 10:13:54,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915152543] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:13:54,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:13:54,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 24] total 46 [2023-12-20 10:13:54,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36772253] [2023-12-20 10:13:54,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:13:54,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-12-20 10:13:54,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:13:54,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-12-20 10:13:54,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=360, Invalid=1710, Unknown=0, NotChecked=0, Total=2070 [2023-12-20 10:13:54,986 INFO L87 Difference]: Start difference. First operand 274 states and 390 transitions. Second operand has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 46 states have internal predecessors, (93), 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-12-20 10:13:55,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:13:55,821 INFO L93 Difference]: Finished difference Result 324 states and 447 transitions. [2023-12-20 10:13:55,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-20 10:13:55,824 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 46 states have internal predecessors, (93), 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 47 [2023-12-20 10:13:55,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:13:55,825 INFO L225 Difference]: With dead ends: 324 [2023-12-20 10:13:55,825 INFO L226 Difference]: Without dead ends: 302 [2023-12-20 10:13:55,826 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 61 SyntacticMatches, 12 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1396 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=713, Invalid=2827, Unknown=0, NotChecked=0, Total=3540 [2023-12-20 10:13:55,826 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 90 mSDsluCounter, 58 mSDsCounter, 0 mSdLazyCounter, 564 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 628 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 564 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-20 10:13:55,826 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 65 Invalid, 628 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 564 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-20 10:13:55,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2023-12-20 10:13:55,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 282. [2023-12-20 10:13:55,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 281 states have (on average 1.4092526690391458) internal successors, (396), 281 states have internal predecessors, (396), 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-12-20 10:13:55,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 396 transitions. [2023-12-20 10:13:55,928 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 396 transitions. Word has length 47 [2023-12-20 10:13:55,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:13:55,928 INFO L495 AbstractCegarLoop]: Abstraction has 282 states and 396 transitions. [2023-12-20 10:13:55,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 46 states have internal predecessors, (93), 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-12-20 10:13:55,928 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 396 transitions. [2023-12-20 10:13:55,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2023-12-20 10:13:55,929 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:13:55,929 INFO L195 NwaCegarLoop]: trace histogram [8, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:13:55,938 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-12-20 10:13:56,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-12-20 10:13:56,135 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:13:56,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:13:56,136 INFO L85 PathProgramCache]: Analyzing trace with hash 994475594, now seen corresponding path program 18 times [2023-12-20 10:13:56,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:13:56,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678664600] [2023-12-20 10:13:56,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:13:56,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:13:56,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:13:56,336 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 29 proven. 35 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2023-12-20 10:13:56,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:13:56,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678664600] [2023-12-20 10:13:56,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678664600] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:13:56,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [126654256] [2023-12-20 10:13:56,336 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-12-20 10:13:56,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:13:56,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:13:56,337 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-12-20 10:13:56,340 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-12-20 10:13:56,597 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2023-12-20 10:13:56,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:13:56,599 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-20 10:13:56,600 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:13:56,750 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 36 proven. 28 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2023-12-20 10:13:56,750 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:13:56,865 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 36 proven. 28 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2023-12-20 10:13:56,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [126654256] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:13:56,865 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:13:56,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 29 [2023-12-20 10:13:56,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533612383] [2023-12-20 10:13:56,865 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:13:56,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-12-20 10:13:56,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:13:56,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-12-20 10:13:56,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=609, Unknown=0, NotChecked=0, Total=812 [2023-12-20 10:13:56,866 INFO L87 Difference]: Start difference. First operand 282 states and 396 transitions. Second operand has 29 states, 29 states have (on average 1.4827586206896552) internal successors, (43), 29 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:13:57,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:13:57,191 INFO L93 Difference]: Finished difference Result 333 states and 449 transitions. [2023-12-20 10:13:57,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-20 10:13:57,191 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.4827586206896552) internal successors, (43), 29 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 48 [2023-12-20 10:13:57,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:13:57,192 INFO L225 Difference]: With dead ends: 333 [2023-12-20 10:13:57,192 INFO L226 Difference]: Without dead ends: 153 [2023-12-20 10:13:57,192 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 71 SyntacticMatches, 15 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 601 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=349, Invalid=1057, Unknown=0, NotChecked=0, Total=1406 [2023-12-20 10:13:57,193 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 162 mSDsluCounter, 35 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 356 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-20 10:13:57,194 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [162 Valid, 44 Invalid, 356 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 249 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-20 10:13:57,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2023-12-20 10:13:57,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 128. [2023-12-20 10:13:57,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 127 states have (on average 1.3464566929133859) internal successors, (171), 127 states have internal predecessors, (171), 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-12-20 10:13:57,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 171 transitions. [2023-12-20 10:13:57,244 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 171 transitions. Word has length 48 [2023-12-20 10:13:57,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:13:57,244 INFO L495 AbstractCegarLoop]: Abstraction has 128 states and 171 transitions. [2023-12-20 10:13:57,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.4827586206896552) internal successors, (43), 29 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:13:57,244 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 171 transitions. [2023-12-20 10:13:57,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2023-12-20 10:13:57,244 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:13:57,244 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:13:57,250 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-12-20 10:13:57,450 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,SelfDestructingSolverStorable26 [2023-12-20 10:13:57,451 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:13:57,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:13:57,451 INFO L85 PathProgramCache]: Analyzing trace with hash 1023087044, now seen corresponding path program 19 times [2023-12-20 10:13:57,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:13:57,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722305153] [2023-12-20 10:13:57,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:13:57,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:13:57,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:13:57,667 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 21 proven. 43 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2023-12-20 10:13:57,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:13:57,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722305153] [2023-12-20 10:13:57,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722305153] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:13:57,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [393832521] [2023-12-20 10:13:57,667 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-20 10:13:57,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:13:57,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:13:57,682 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-12-20 10:13:57,716 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-12-20 10:13:57,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:13:57,828 INFO L262 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-20 10:13:57,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:13:57,976 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 28 proven. 36 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2023-12-20 10:13:57,976 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:13:58,114 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 28 proven. 36 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2023-12-20 10:13:58,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [393832521] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:13:58,115 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:13:58,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 29 [2023-12-20 10:13:58,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773147994] [2023-12-20 10:13:58,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:13:58,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-12-20 10:13:58,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:13:58,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-12-20 10:13:58,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=609, Unknown=0, NotChecked=0, Total=812 [2023-12-20 10:13:58,116 INFO L87 Difference]: Start difference. First operand 128 states and 171 transitions. Second operand has 29 states, 29 states have (on average 1.4827586206896552) internal successors, (43), 29 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:13:58,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:13:58,414 INFO L93 Difference]: Finished difference Result 149 states and 195 transitions. [2023-12-20 10:13:58,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-20 10:13:58,414 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.4827586206896552) internal successors, (43), 29 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 51 [2023-12-20 10:13:58,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:13:58,415 INFO L225 Difference]: With dead ends: 149 [2023-12-20 10:13:58,415 INFO L226 Difference]: Without dead ends: 145 [2023-12-20 10:13:58,415 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 76 SyntacticMatches, 16 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 645 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=341, Invalid=1065, Unknown=0, NotChecked=0, Total=1406 [2023-12-20 10:13:58,415 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 146 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 349 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 349 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-20 10:13:58,415 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 28 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 349 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-20 10:13:58,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2023-12-20 10:13:58,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 56. [2023-12-20 10:13:58,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 55 states have (on average 1.1272727272727272) internal successors, (62), 55 states have internal predecessors, (62), 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-12-20 10:13:58,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 62 transitions. [2023-12-20 10:13:58,476 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 62 transitions. Word has length 51 [2023-12-20 10:13:58,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:13:58,476 INFO L495 AbstractCegarLoop]: Abstraction has 56 states and 62 transitions. [2023-12-20 10:13:58,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.4827586206896552) internal successors, (43), 29 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:13:58,477 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 62 transitions. [2023-12-20 10:13:58,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2023-12-20 10:13:58,477 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:13:58,477 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:13:58,484 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-12-20 10:13:58,680 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,SelfDestructingSolverStorable27 [2023-12-20 10:13:58,680 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:13:58,680 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:13:58,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1673774110, now seen corresponding path program 20 times [2023-12-20 10:13:58,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:13:58,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183661516] [2023-12-20 10:13:58,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:13:58,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:13:58,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:14:02,405 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 164 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:14:02,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:14:02,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183661516] [2023-12-20 10:14:02,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183661516] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:14:02,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098657185] [2023-12-20 10:14:02,406 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-20 10:14:02,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:14:02,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:14:02,407 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-12-20 10:14:02,412 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-12-20 10:14:02,559 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-20 10:14:02,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:14:02,562 WARN L260 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 151 conjunts are in the unsatisfiable core [2023-12-20 10:14:02,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:14:02,672 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-12-20 10:14:03,339 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 19 treesize of output 11 [2023-12-20 10:14:03,540 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:03,541 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 26 treesize of output 21 [2023-12-20 10:14:03,763 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:03,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 33 treesize of output 31 [2023-12-20 10:14:04,005 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:04,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 41 [2023-12-20 10:14:04,282 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:04,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 47 treesize of output 51 [2023-12-20 10:14:04,499 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:04,499 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 61 [2023-12-20 10:14:04,742 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:04,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 61 treesize of output 71 [2023-12-20 10:14:05,064 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:05,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 68 treesize of output 81 [2023-12-20 10:14:05,317 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 19 treesize of output 11 [2023-12-20 10:14:05,428 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 19 treesize of output 11 [2023-12-20 10:14:05,510 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 19 treesize of output 11 [2023-12-20 10:14:05,607 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 19 treesize of output 11 [2023-12-20 10:14:05,697 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 19 treesize of output 11 [2023-12-20 10:14:05,789 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 19 treesize of output 11 [2023-12-20 10:14:05,894 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 19 treesize of output 11 [2023-12-20 10:14:05,991 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 19 treesize of output 11 [2023-12-20 10:14:06,105 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 164 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:14:06,106 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:14:11,809 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 672 treesize of output 640 [2023-12-20 10:14:13,535 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:13,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input -6204287206652378164 treesize of output -8366015027790215731 [2023-12-20 10:14:25,225 WARN L293 SmtUtils]: Spent 11.65s on a formula simplification. DAG size of input: 10484 DAG size of output: 247 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-12-20 10:14:28,770 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 164 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:14:28,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098657185] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:14:28,770 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:14:28,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 46] total 135 [2023-12-20 10:14:28,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702153308] [2023-12-20 10:14:28,771 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:14:28,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 135 states [2023-12-20 10:14:28,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:14:28,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 135 interpolants. [2023-12-20 10:14:28,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1335, Invalid=16755, Unknown=0, NotChecked=0, Total=18090 [2023-12-20 10:14:28,772 INFO L87 Difference]: Start difference. First operand 56 states and 62 transitions. Second operand has 135 states, 135 states have (on average 1.0888888888888888) internal successors, (147), 135 states have internal predecessors, (147), 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-12-20 10:14:33,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:14:33,205 INFO L93 Difference]: Finished difference Result 142 states and 161 transitions. [2023-12-20 10:14:33,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-20 10:14:33,206 INFO L78 Accepts]: Start accepts. Automaton has has 135 states, 135 states have (on average 1.0888888888888888) internal successors, (147), 135 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 52 [2023-12-20 10:14:33,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:14:33,206 INFO L225 Difference]: With dead ends: 142 [2023-12-20 10:14:33,206 INFO L226 Difference]: Without dead ends: 110 [2023-12-20 10:14:33,208 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6248 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=1729, Invalid=20027, Unknown=0, NotChecked=0, Total=21756 [2023-12-20 10:14:33,208 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 165 mSDsluCounter, 301 mSDsCounter, 0 mSdLazyCounter, 3882 mSolverCounterSat, 131 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 308 SdHoareTripleChecker+Invalid, 4013 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 131 IncrementalHoareTripleChecker+Valid, 3882 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:14:33,208 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 308 Invalid, 4013 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [131 Valid, 3882 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2023-12-20 10:14:33,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2023-12-20 10:14:33,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 93. [2023-12-20 10:14:33,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 92 states have (on average 1.108695652173913) internal successors, (102), 92 states have internal predecessors, (102), 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-12-20 10:14:33,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 102 transitions. [2023-12-20 10:14:33,273 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 102 transitions. Word has length 52 [2023-12-20 10:14:33,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:14:33,273 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 102 transitions. [2023-12-20 10:14:33,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 135 states, 135 states have (on average 1.0888888888888888) internal successors, (147), 135 states have internal predecessors, (147), 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-12-20 10:14:33,273 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 102 transitions. [2023-12-20 10:14:33,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2023-12-20 10:14:33,273 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:14:33,274 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:14:33,280 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-12-20 10:14:33,479 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,SelfDestructingSolverStorable28 [2023-12-20 10:14:33,480 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:14:33,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:14:33,481 INFO L85 PathProgramCache]: Analyzing trace with hash -15169632, now seen corresponding path program 7 times [2023-12-20 10:14:33,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:14:33,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504511630] [2023-12-20 10:14:33,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:14:33,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:14:33,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:14:34,052 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 21 proven. 107 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2023-12-20 10:14:34,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:14:34,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504511630] [2023-12-20 10:14:34,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504511630] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:14:34,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330235874] [2023-12-20 10:14:34,052 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-20 10:14:34,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:14:34,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:14:34,053 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-12-20 10:14:34,054 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-12-20 10:14:34,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:14:34,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 63 conjunts are in the unsatisfiable core [2023-12-20 10:14:34,226 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:14:34,333 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-12-20 10:14:34,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:34,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:34,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:34,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:34,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:34,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:34,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:34,635 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 33 proven. 93 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2023-12-20 10:14:34,636 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:14:34,873 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 24 treesize of output 22 [2023-12-20 10:14:34,874 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 94 treesize of output 86 [2023-12-20 10:14:35,009 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 33 proven. 93 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2023-12-20 10:14:35,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [330235874] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:14:35,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:14:35,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 19, 19] total 55 [2023-12-20 10:14:35,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711851909] [2023-12-20 10:14:35,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:14:35,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2023-12-20 10:14:35,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:14:35,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2023-12-20 10:14:35,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=315, Invalid=2655, Unknown=0, NotChecked=0, Total=2970 [2023-12-20 10:14:35,011 INFO L87 Difference]: Start difference. First operand 93 states and 102 transitions. Second operand has 55 states, 55 states have (on average 2.0) internal successors, (110), 55 states have internal predecessors, (110), 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-12-20 10:14:35,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:14:35,667 INFO L93 Difference]: Finished difference Result 129 states and 141 transitions. [2023-12-20 10:14:35,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-12-20 10:14:35,668 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.0) internal successors, (110), 55 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 52 [2023-12-20 10:14:35,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:14:35,668 INFO L225 Difference]: With dead ends: 129 [2023-12-20 10:14:35,668 INFO L226 Difference]: Without dead ends: 102 [2023-12-20 10:14:35,669 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1343 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=520, Invalid=3770, Unknown=0, NotChecked=0, Total=4290 [2023-12-20 10:14:35,669 INFO L413 NwaCegarLoop]: 8 mSDtfsCounter, 45 mSDsluCounter, 112 mSDsCounter, 0 mSdLazyCounter, 952 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 120 SdHoareTripleChecker+Invalid, 985 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 952 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-20 10:14:35,669 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 120 Invalid, 985 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 952 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-20 10:14:35,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2023-12-20 10:14:35,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 90. [2023-12-20 10:14:35,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 89 states have (on average 1.0786516853932584) internal successors, (96), 89 states have internal predecessors, (96), 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-12-20 10:14:35,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 96 transitions. [2023-12-20 10:14:35,734 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 96 transitions. Word has length 52 [2023-12-20 10:14:35,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:14:35,734 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 96 transitions. [2023-12-20 10:14:35,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.0) internal successors, (110), 55 states have internal predecessors, (110), 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-12-20 10:14:35,735 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 96 transitions. [2023-12-20 10:14:35,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2023-12-20 10:14:35,735 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:14:35,735 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:14:35,747 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-12-20 10:14:35,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:14:35,941 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:14:35,941 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:14:35,941 INFO L85 PathProgramCache]: Analyzing trace with hash 1892628828, now seen corresponding path program 8 times [2023-12-20 10:14:35,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:14:35,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756357767] [2023-12-20 10:14:35,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:14:35,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:14:35,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:14:36,382 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 45 proven. 76 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2023-12-20 10:14:36,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:14:36,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756357767] [2023-12-20 10:14:36,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756357767] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:14:36,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [947195028] [2023-12-20 10:14:36,383 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-20 10:14:36,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:14:36,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:14:36,384 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-12-20 10:14:36,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-12-20 10:14:36,544 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-20 10:14:36,545 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:14:36,546 INFO L262 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 67 conjunts are in the unsatisfiable core [2023-12-20 10:14:36,549 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:14:36,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-20 10:14:36,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:36,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:36,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:36,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:36,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:36,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:36,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-20 10:14:36,959 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 45 proven. 76 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2023-12-20 10:14:36,959 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:14:37,054 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 24 treesize of output 22 [2023-12-20 10:14:37,055 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 94 treesize of output 86 [2023-12-20 10:14:37,063 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 45 proven. 76 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2023-12-20 10:14:37,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [947195028] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:14:37,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:14:37,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 36 [2023-12-20 10:14:37,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741968525] [2023-12-20 10:14:37,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:14:37,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-12-20 10:14:37,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:14:37,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-12-20 10:14:37,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1121, Unknown=0, NotChecked=0, Total=1260 [2023-12-20 10:14:37,064 INFO L87 Difference]: Start difference. First operand 90 states and 96 transitions. Second operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 36 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:14:37,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:14:37,444 INFO L93 Difference]: Finished difference Result 118 states and 126 transitions. [2023-12-20 10:14:37,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-12-20 10:14:37,444 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 36 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 52 [2023-12-20 10:14:37,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:14:37,445 INFO L225 Difference]: With dead ends: 118 [2023-12-20 10:14:37,445 INFO L226 Difference]: Without dead ends: 88 [2023-12-20 10:14:37,446 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 90 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 286 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=158, Invalid=1248, Unknown=0, NotChecked=0, Total=1406 [2023-12-20 10:14:37,469 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 6 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 714 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 109 SdHoareTripleChecker+Invalid, 723 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 714 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-20 10:14:37,469 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 109 Invalid, 723 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 714 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-20 10:14:37,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2023-12-20 10:14:37,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 82. [2023-12-20 10:14:37,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 81 states have (on average 1.0617283950617284) internal successors, (86), 81 states have internal predecessors, (86), 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-12-20 10:14:37,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 86 transitions. [2023-12-20 10:14:37,543 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 86 transitions. Word has length 52 [2023-12-20 10:14:37,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:14:37,543 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 86 transitions. [2023-12-20 10:14:37,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 36 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-20 10:14:37,544 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 86 transitions. [2023-12-20 10:14:37,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2023-12-20 10:14:37,544 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:14:37,544 INFO L195 NwaCegarLoop]: trace histogram [9, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:14:37,550 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-12-20 10:14:37,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:14:37,749 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:14:37,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:14:37,750 INFO L85 PathProgramCache]: Analyzing trace with hash 370236676, now seen corresponding path program 21 times [2023-12-20 10:14:37,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:14:37,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59169954] [2023-12-20 10:14:37,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:14:37,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:14:37,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:14:37,952 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 37 proven. 44 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2023-12-20 10:14:37,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:14:37,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59169954] [2023-12-20 10:14:37,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59169954] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:14:37,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298368653] [2023-12-20 10:14:37,952 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-20 10:14:37,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:14:37,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:14:37,953 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-20 10:14:37,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-12-20 10:14:38,234 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-12-20 10:14:38,235 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:14:38,237 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-20 10:14:38,238 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:14:38,393 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 67 proven. 36 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2023-12-20 10:14:38,393 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:14:38,559 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 45 proven. 58 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2023-12-20 10:14:38,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298368653] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:14:38,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:14:38,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 23, 23] total 36 [2023-12-20 10:14:38,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398786361] [2023-12-20 10:14:38,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:14:38,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-12-20 10:14:38,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:14:38,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-12-20 10:14:38,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=305, Invalid=955, Unknown=0, NotChecked=0, Total=1260 [2023-12-20 10:14:38,562 INFO L87 Difference]: Start difference. First operand 82 states and 86 transitions. Second operand has 36 states, 36 states have (on average 1.5) internal successors, (54), 36 states have internal predecessors, (54), 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-12-20 10:14:38,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:14:38,961 INFO L93 Difference]: Finished difference Result 124 states and 131 transitions. [2023-12-20 10:14:38,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-12-20 10:14:38,961 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.5) internal successors, (54), 36 states have internal predecessors, (54), 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 53 [2023-12-20 10:14:38,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:14:38,962 INFO L225 Difference]: With dead ends: 124 [2023-12-20 10:14:38,962 INFO L226 Difference]: Without dead ends: 83 [2023-12-20 10:14:38,963 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 73 SyntacticMatches, 18 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1110 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=674, Invalid=2082, Unknown=0, NotChecked=0, Total=2756 [2023-12-20 10:14:38,963 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 171 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-20 10:14:38,963 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 39 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 382 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-20 10:14:38,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2023-12-20 10:14:39,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 69. [2023-12-20 10:14:39,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 68 states have (on average 1.088235294117647) internal successors, (74), 68 states have internal predecessors, (74), 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-12-20 10:14:39,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 74 transitions. [2023-12-20 10:14:39,061 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 74 transitions. Word has length 53 [2023-12-20 10:14:39,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:14:39,061 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 74 transitions. [2023-12-20 10:14:39,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 1.5) internal successors, (54), 36 states have internal predecessors, (54), 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-12-20 10:14:39,061 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 74 transitions. [2023-12-20 10:14:39,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2023-12-20 10:14:39,061 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:14:39,061 INFO L195 NwaCegarLoop]: trace histogram [9, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:14:39,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-12-20 10:14:39,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-12-20 10:14:39,266 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:14:39,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:14:39,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1001111052, now seen corresponding path program 22 times [2023-12-20 10:14:39,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:14:39,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690086653] [2023-12-20 10:14:39,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:14:39,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:14:39,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:14:39,541 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 28 proven. 109 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2023-12-20 10:14:39,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:14:39,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690086653] [2023-12-20 10:14:39,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690086653] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:14:39,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [701134934] [2023-12-20 10:14:39,541 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-20 10:14:39,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:14:39,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:14:39,543 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-20 10:14:39,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-12-20 10:14:39,833 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-20 10:14:39,833 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:14:39,835 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-20 10:14:39,836 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:14:40,007 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 36 proven. 101 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2023-12-20 10:14:40,008 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:14:40,174 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 36 proven. 101 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2023-12-20 10:14:40,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [701134934] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-20 10:14:40,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-20 10:14:40,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 32 [2023-12-20 10:14:40,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99373454] [2023-12-20 10:14:40,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-20 10:14:40,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-20 10:14:40,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-20 10:14:40,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-20 10:14:40,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=747, Unknown=0, NotChecked=0, Total=992 [2023-12-20 10:14:40,175 INFO L87 Difference]: Start difference. First operand 69 states and 74 transitions. Second operand has 32 states, 32 states have (on average 2.4375) internal successors, (78), 32 states have internal predecessors, (78), 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-12-20 10:14:40,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-20 10:14:40,443 INFO L93 Difference]: Finished difference Result 79 states and 85 transitions. [2023-12-20 10:14:40,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-12-20 10:14:40,443 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.4375) internal successors, (78), 32 states have internal predecessors, (78), 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 53 [2023-12-20 10:14:40,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-20 10:14:40,443 INFO L225 Difference]: With dead ends: 79 [2023-12-20 10:14:40,443 INFO L226 Difference]: Without dead ends: 65 [2023-12-20 10:14:40,444 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 77 SyntacticMatches, 18 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 809 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=413, Invalid=1309, Unknown=0, NotChecked=0, Total=1722 [2023-12-20 10:14:40,444 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 96 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 332 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 421 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 332 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-20 10:14:40,444 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 27 Invalid, 421 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 332 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-20 10:14:40,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2023-12-20 10:14:40,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 58. [2023-12-20 10:14:40,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 57 states have (on average 1.087719298245614) internal successors, (62), 57 states have internal predecessors, (62), 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-12-20 10:14:40,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 62 transitions. [2023-12-20 10:14:40,494 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 62 transitions. Word has length 53 [2023-12-20 10:14:40,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-20 10:14:40,494 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 62 transitions. [2023-12-20 10:14:40,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.4375) internal successors, (78), 32 states have internal predecessors, (78), 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-12-20 10:14:40,495 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 62 transitions. [2023-12-20 10:14:40,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2023-12-20 10:14:40,495 INFO L187 NwaCegarLoop]: Found error trace [2023-12-20 10:14:40,495 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-20 10:14:40,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-12-20 10:14:40,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:14:40,700 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-20 10:14:40,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-20 10:14:40,701 INFO L85 PathProgramCache]: Analyzing trace with hash 109375960, now seen corresponding path program 23 times [2023-12-20 10:14:40,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-20 10:14:40,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727011462] [2023-12-20 10:14:40,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-20 10:14:40,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-20 10:14:40,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-20 10:14:44,274 INFO L134 CoverageAnalysis]: Checked inductivity of 207 backedges. 0 proven. 207 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:14:44,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-20 10:14:44,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727011462] [2023-12-20 10:14:44,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727011462] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-20 10:14:44,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1874408036] [2023-12-20 10:14:44,274 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-12-20 10:14:44,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:14:44,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-20 10:14:44,275 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-20 10:14:44,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-12-20 10:14:45,518 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2023-12-20 10:14:45,518 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-20 10:14:45,523 INFO L262 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 150 conjunts are in the unsatisfiable core [2023-12-20 10:14:45,527 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-20 10:14:45,530 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-12-20 10:14:46,015 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 19 treesize of output 11 [2023-12-20 10:14:46,190 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:46,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 23 [2023-12-20 10:14:46,353 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:46,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 35 [2023-12-20 10:14:46,531 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:46,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 47 [2023-12-20 10:14:46,748 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:46,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 57 treesize of output 59 [2023-12-20 10:14:46,955 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:46,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 66 treesize of output 71 [2023-12-20 10:14:47,193 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:47,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 75 treesize of output 83 [2023-12-20 10:14:47,460 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:47,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 84 treesize of output 95 [2023-12-20 10:14:47,762 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:14:47,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 93 treesize of output 107 [2023-12-20 10:14:47,999 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 19 treesize of output 11 [2023-12-20 10:14:48,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-20 10:14:48,190 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 19 treesize of output 11 [2023-12-20 10:14:48,292 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 19 treesize of output 11 [2023-12-20 10:14:48,446 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 19 treesize of output 11 [2023-12-20 10:14:48,640 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 19 treesize of output 11 [2023-12-20 10:14:48,795 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 19 treesize of output 11 [2023-12-20 10:14:48,914 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 19 treesize of output 11 [2023-12-20 10:14:49,035 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 19 treesize of output 11 [2023-12-20 10:14:49,228 INFO L134 CoverageAnalysis]: Checked inductivity of 207 backedges. 36 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-20 10:14:49,228 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-20 10:15:00,315 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 827 treesize of output 791 [2023-12-20 10:15:04,301 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-20 10:15:04,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 18 select indices, 18 select index equivalence classes, 0 disjoint index pairs (out of 153 index pairs), introduced 18 new quantified variables, introduced 153 case distinctions, treesize of input 2364106820245521303 treesize of output 2364106820245521961 Received shutdown request... [2023-12-20 10:22:10,452 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-20 10:22:10,452 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-20 10:22:10,500 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-20 10:22:10,507 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-12-20 10:22:10,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-20 10:22:10,707 WARN L619 AbstractCegarLoop]: Verification canceled: while NwaCegarLoop was analyzing trace of length 58 with TraceHistMax 9,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-92-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-119-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 context. [2023-12-20 10:22:10,714 INFO L445 BasicCegarLoop]: Path program histogram: [23, 8, 1, 1, 1] [2023-12-20 10:22:10,716 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-20 10:22:10,717 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.12 10:22:10 BoogieIcfgContainer [2023-12-20 10:22:10,717 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-20 10:22:10,718 INFO L158 Benchmark]: Toolchain (without parser) took 861239.70ms. Allocated memory was 318.8MB in the beginning and 1.6GB in the end (delta: 1.3GB). Free memory was 278.7MB in the beginning and 987.4MB in the end (delta: -708.7MB). Peak memory consumption was 1.1GB. Max. memory is 8.0GB. [2023-12-20 10:22:10,718 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 183.5MB. Free memory is still 131.3MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-20 10:22:10,718 INFO L158 Benchmark]: CACSL2BoogieTranslator took 193.84ms. Allocated memory is still 318.8MB. Free memory was 278.7MB in the beginning and 267.2MB in the end (delta: 11.5MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-12-20 10:22:10,718 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.25ms. Allocated memory is still 318.8MB. Free memory was 267.2MB in the beginning and 265.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-12-20 10:22:10,719 INFO L158 Benchmark]: Boogie Preprocessor took 33.72ms. Allocated memory is still 318.8MB. Free memory was 265.6MB in the beginning and 263.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-12-20 10:22:10,719 INFO L158 Benchmark]: RCFGBuilder took 251.31ms. Allocated memory is still 318.8MB. Free memory was 263.5MB in the beginning and 249.9MB in the end (delta: 13.6MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2023-12-20 10:22:10,719 INFO L158 Benchmark]: TraceAbstraction took 860720.57ms. Allocated memory was 318.8MB in the beginning and 1.6GB in the end (delta: 1.3GB). Free memory was 249.4MB in the beginning and 987.4MB in the end (delta: -738.0MB). Peak memory consumption was 1.1GB. Max. memory is 8.0GB. [2023-12-20 10:22:10,719 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 183.5MB. Free memory is still 131.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 193.84ms. Allocated memory is still 318.8MB. Free memory was 278.7MB in the beginning and 267.2MB in the end (delta: 11.5MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 35.25ms. Allocated memory is still 318.8MB. Free memory was 267.2MB in the beginning and 265.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 33.72ms. Allocated memory is still 318.8MB. Free memory was 265.6MB in the beginning and 263.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 251.31ms. Allocated memory is still 318.8MB. Free memory was 263.5MB in the beginning and 249.9MB in the end (delta: 13.6MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * TraceAbstraction took 860720.57ms. Allocated memory was 318.8MB in the beginning and 1.6GB in the end (delta: 1.3GB). Free memory was 249.4MB in the beginning and 987.4MB in the end (delta: -738.0MB). Peak memory consumption was 1.1GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 15]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 15). Cancelled while NwaCegarLoop was analyzing trace of length 58 with TraceHistMax 9,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-92-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-119-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 18 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 860.7s, OverallIterations: 34, TraceHistogramMax: 9, PathProgramHistogramMax: 23, EmptinessCheckTime: 0.0s, AutomataDifference: 181.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3458 SdHoareTripleChecker+Valid, 17.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3458 mSDsluCounter, 2277 SdHoareTripleChecker+Invalid, 15.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2006 mSDsCounter, 3915 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 22313 IncrementalHoareTripleChecker+Invalid, 26228 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3915 mSolverCounterUnsat, 271 mSDtfsCounter, 22313 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3540 GetRequests, 1428 SyntacticMatches, 173 SemanticMatches, 1939 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105859 ImplicationChecksByTransitivity, 197.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=282occurred in iteration=26, InterpolantAutomatonStates: 1193, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.0s AutomataMinimizationTime, 33 MinimizatonAttempts, 547 StatesRemovedByMinimization, 32 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.5s SatisfiabilityAnalysisTime, 215.8s InterpolantComputationTime, 2222 NumberOfCodeBlocks, 2198 NumberOfCodeBlocksAsserted, 130 NumberOfCheckSat, 3226 ConstructedInterpolants, 22 QuantifiedInterpolants, 54332 SizeOfPredicates, 217 NumberOfNonLiveVariables, 6144 ConjunctsInSsa, 1206 ConjunctsInUnsatCore, 95 InterpolantComputations, 2 PerfectInterpolantSequences, 2990/6717 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown