/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf -i ../../../trunk/examples/svcomp/loop-simple/nested_5.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-15 07:08:11,178 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-15 07:08:11,180 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-15 07:08:11,216 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-15 07:08:11,217 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-15 07:08:11,218 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-15 07:08:11,220 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-15 07:08:11,222 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-15 07:08:11,223 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-15 07:08:11,227 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-15 07:08:11,228 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-15 07:08:11,229 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-15 07:08:11,230 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-15 07:08:11,231 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-15 07:08:11,232 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-15 07:08:11,234 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-15 07:08:11,235 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-15 07:08:11,235 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-15 07:08:11,237 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-15 07:08:11,241 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-15 07:08:11,243 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-15 07:08:11,243 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-15 07:08:11,244 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-15 07:08:11,245 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-15 07:08:11,246 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-15 07:08:11,251 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-15 07:08:11,251 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-15 07:08:11,251 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-15 07:08:11,252 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-15 07:08:11,252 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-15 07:08:11,254 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-15 07:08:11,254 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-15 07:08:11,255 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-15 07:08:11,256 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-15 07:08:11,256 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-15 07:08:11,256 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-15 07:08:11,257 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-15 07:08:11,257 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-15 07:08:11,257 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-15 07:08:11,257 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-15 07:08:11,258 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-15 07:08:11,259 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-15 07:08:11,260 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-15 07:08:11,269 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-15 07:08:11,270 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-15 07:08:11,271 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-15 07:08:11,271 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-15 07:08:11,271 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-15 07:08:11,271 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-15 07:08:11,272 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-15 07:08:11,272 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-15 07:08:11,272 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-15 07:08:11,273 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-15 07:08:11,273 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-15 07:08:11,273 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-15 07:08:11,273 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-15 07:08:11,273 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-15 07:08:11,273 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-15 07:08:11,274 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-15 07:08:11,274 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-15 07:08:11,274 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-15 07:08:11,274 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 07:08:11,274 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-15 07:08:11,274 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-15 07:08:11,274 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-15 07:08:11,275 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-15 07:08:11,275 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-15 07:08:11,275 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-15 07:08:11,275 INFO L138 SettingsManager]: * Use separate solver for trace checks=false 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.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-15 07:08:11,483 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-15 07:08:11,507 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-15 07:08:11,509 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-15 07:08:11,510 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-15 07:08:11,510 INFO L275 PluginConnector]: CDTParser initialized [2022-04-15 07:08:11,511 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-simple/nested_5.c [2022-04-15 07:08:11,571 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/66e3cd05a/d88c49b5882c4923a893ff97497d69af/FLAGcb9e134ac [2022-04-15 07:08:11,913 INFO L306 CDTParser]: Found 1 translation units. [2022-04-15 07:08:11,914 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-simple/nested_5.c [2022-04-15 07:08:11,922 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/66e3cd05a/d88c49b5882c4923a893ff97497d69af/FLAGcb9e134ac [2022-04-15 07:08:12,319 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/66e3cd05a/d88c49b5882c4923a893ff97497d69af [2022-04-15 07:08:12,321 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-15 07:08:12,323 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-15 07:08:12,325 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-15 07:08:12,325 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-15 07:08:12,327 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-15 07:08:12,328 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 07:08:12" (1/1) ... [2022-04-15 07:08:12,328 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@546ac809 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12, skipping insertion in model container [2022-04-15 07:08:12,329 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 07:08:12" (1/1) ... [2022-04-15 07:08:12,333 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-15 07:08:12,341 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-15 07:08:12,478 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loop-simple/nested_5.c[899,912] [2022-04-15 07:08:12,482 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 07:08:12,489 INFO L203 MainTranslator]: Completed pre-run [2022-04-15 07:08:12,503 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loop-simple/nested_5.c[899,912] [2022-04-15 07:08:12,504 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 07:08:12,518 INFO L208 MainTranslator]: Completed translation [2022-04-15 07:08:12,518 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12 WrapperNode [2022-04-15 07:08:12,519 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-15 07:08:12,520 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-15 07:08:12,520 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-15 07:08:12,520 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-15 07:08:12,530 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12" (1/1) ... [2022-04-15 07:08:12,530 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12" (1/1) ... [2022-04-15 07:08:12,539 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12" (1/1) ... [2022-04-15 07:08:12,539 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12" (1/1) ... [2022-04-15 07:08:12,543 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12" (1/1) ... [2022-04-15 07:08:12,547 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12" (1/1) ... [2022-04-15 07:08:12,548 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12" (1/1) ... [2022-04-15 07:08:12,549 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-15 07:08:12,549 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-15 07:08:12,550 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-15 07:08:12,550 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-15 07:08:12,550 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12" (1/1) ... [2022-04-15 07:08:12,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 07:08:12,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 07:08:12,576 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-15 07:08:12,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-15 07:08:12,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-15 07:08:12,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-15 07:08:12,603 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-15 07:08:12,603 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-15 07:08:12,603 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-15 07:08:12,604 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-15 07:08:12,604 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-15 07:08:12,604 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-15 07:08:12,604 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-15 07:08:12,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-15 07:08:12,604 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-15 07:08:12,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-15 07:08:12,605 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-15 07:08:12,605 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-15 07:08:12,649 INFO L234 CfgBuilder]: Building ICFG [2022-04-15 07:08:12,650 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-15 07:08:12,801 INFO L275 CfgBuilder]: Performing block encoding [2022-04-15 07:08:12,807 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-15 07:08:12,807 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2022-04-15 07:08:12,809 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 07:08:12 BoogieIcfgContainer [2022-04-15 07:08:12,809 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-15 07:08:12,810 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-15 07:08:12,811 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-15 07:08:12,814 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-15 07:08:12,814 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.04 07:08:12" (1/3) ... [2022-04-15 07:08:12,814 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57f6e33d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 07:08:12, skipping insertion in model container [2022-04-15 07:08:12,815 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 07:08:12" (2/3) ... [2022-04-15 07:08:12,815 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57f6e33d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 07:08:12, skipping insertion in model container [2022-04-15 07:08:12,815 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 07:08:12" (3/3) ... [2022-04-15 07:08:12,816 INFO L111 eAbstractionObserver]: Analyzing ICFG nested_5.c [2022-04-15 07:08:12,821 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-15 07:08:12,821 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-15 07:08:12,870 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-15 07:08:12,875 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-15 07:08:12,875 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-15 07:08:12,891 INFO L276 IsEmpty]: Start isEmpty. Operand has 24 states, 18 states have (on average 1.6666666666666667) internal successors, (30), 19 states have internal predecessors, (30), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-15 07:08:12,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-04-15 07:08:12,903 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:12,903 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:12,904 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:12,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:12,909 INFO L85 PathProgramCache]: Analyzing trace with hash -1327885715, now seen corresponding path program 1 times [2022-04-15 07:08:12,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:12,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2110530913] [2022-04-15 07:08:12,925 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 07:08:12,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1327885715, now seen corresponding path program 2 times [2022-04-15 07:08:12,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:08:12,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362459353] [2022-04-15 07:08:12,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:08:12,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:08:13,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:13,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:08:13,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:13,146 INFO L290 TraceCheckUtils]: 0: Hoare triple {32#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {27#true} is VALID [2022-04-15 07:08:13,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {27#true} assume true; {27#true} is VALID [2022-04-15 07:08:13,147 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27#true} {27#true} #80#return; {27#true} is VALID [2022-04-15 07:08:13,148 INFO L272 TraceCheckUtils]: 0: Hoare triple {27#true} call ULTIMATE.init(); {32#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:08:13,149 INFO L290 TraceCheckUtils]: 1: Hoare triple {32#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {27#true} is VALID [2022-04-15 07:08:13,149 INFO L290 TraceCheckUtils]: 2: Hoare triple {27#true} assume true; {27#true} is VALID [2022-04-15 07:08:13,149 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27#true} {27#true} #80#return; {27#true} is VALID [2022-04-15 07:08:13,149 INFO L272 TraceCheckUtils]: 4: Hoare triple {27#true} call #t~ret9 := main(); {27#true} is VALID [2022-04-15 07:08:13,150 INFO L290 TraceCheckUtils]: 5: Hoare triple {27#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {27#true} is VALID [2022-04-15 07:08:13,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {27#true} assume !true; {28#false} is VALID [2022-04-15 07:08:13,152 INFO L290 TraceCheckUtils]: 7: Hoare triple {28#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {28#false} is VALID [2022-04-15 07:08:13,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {28#false} assume !false; {28#false} is VALID [2022-04-15 07:08:13,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:08:13,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:08:13,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362459353] [2022-04-15 07:08:13,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362459353] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:13,154 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:13,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-15 07:08:13,159 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:08:13,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2110530913] [2022-04-15 07:08:13,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2110530913] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:13,160 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:13,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-15 07:08:13,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995877808] [2022-04-15 07:08:13,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:08:13,167 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 2 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 9 [2022-04-15 07:08:13,168 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:08:13,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 2.0) internal successors, (6), 2 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 9 edges. 9 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:13,195 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-15 07:08:13,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:13,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-15 07:08:13,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-15 07:08:13,228 INFO L87 Difference]: Start difference. First operand has 24 states, 18 states have (on average 1.6666666666666667) internal successors, (30), 19 states have internal predecessors, (30), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 2 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:13,349 INFO L93 Difference]: Finished difference Result 42 states and 62 transitions. [2022-04-15 07:08:13,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-15 07:08:13,350 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 2 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 9 [2022-04-15 07:08:13,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:08:13,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 2 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 62 transitions. [2022-04-15 07:08:13,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 2 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 62 transitions. [2022-04-15 07:08:13,376 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 62 transitions. [2022-04-15 07:08:13,460 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:13,467 INFO L225 Difference]: With dead ends: 42 [2022-04-15 07:08:13,467 INFO L226 Difference]: Without dead ends: 19 [2022-04-15 07:08:13,470 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-15 07:08:13,472 INFO L913 BasicCegarLoop]: 28 mSDtfsCounter, 21 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 07:08:13,473 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 31 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 07:08:13,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-15 07:08:13,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-15 07:08:13,510 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:08:13,511 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 19 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 15 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,513 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 19 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 15 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,514 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 19 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 15 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:13,522 INFO L93 Difference]: Finished difference Result 19 states and 23 transitions. [2022-04-15 07:08:13,522 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 23 transitions. [2022-04-15 07:08:13,522 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:13,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:13,523 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 15 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-15 07:08:13,524 INFO L87 Difference]: Start difference. First operand has 19 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 15 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-15 07:08:13,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:13,527 INFO L93 Difference]: Finished difference Result 19 states and 23 transitions. [2022-04-15 07:08:13,527 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 23 transitions. [2022-04-15 07:08:13,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:13,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:13,528 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:08:13,528 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:08:13,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 15 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 23 transitions. [2022-04-15 07:08:13,531 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 23 transitions. Word has length 9 [2022-04-15 07:08:13,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:08:13,531 INFO L478 AbstractCegarLoop]: Abstraction has 19 states and 23 transitions. [2022-04-15 07:08:13,532 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 2 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 23 transitions. [2022-04-15 07:08:13,560 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:13,560 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 23 transitions. [2022-04-15 07:08:13,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-04-15 07:08:13,561 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:13,561 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:13,561 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-15 07:08:13,561 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:13,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:13,562 INFO L85 PathProgramCache]: Analyzing trace with hash -1327937609, now seen corresponding path program 1 times [2022-04-15 07:08:13,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:13,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1568860110] [2022-04-15 07:08:13,563 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 07:08:13,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1327937609, now seen corresponding path program 2 times [2022-04-15 07:08:13,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:08:13,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672134788] [2022-04-15 07:08:13,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:08:13,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:08:13,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:13,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:08:13,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:13,621 INFO L290 TraceCheckUtils]: 0: Hoare triple {201#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {195#true} is VALID [2022-04-15 07:08:13,622 INFO L290 TraceCheckUtils]: 1: Hoare triple {195#true} assume true; {195#true} is VALID [2022-04-15 07:08:13,622 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {195#true} {195#true} #80#return; {195#true} is VALID [2022-04-15 07:08:13,623 INFO L272 TraceCheckUtils]: 0: Hoare triple {195#true} call ULTIMATE.init(); {201#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:08:13,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {201#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {195#true} is VALID [2022-04-15 07:08:13,623 INFO L290 TraceCheckUtils]: 2: Hoare triple {195#true} assume true; {195#true} is VALID [2022-04-15 07:08:13,623 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {195#true} {195#true} #80#return; {195#true} is VALID [2022-04-15 07:08:13,624 INFO L272 TraceCheckUtils]: 4: Hoare triple {195#true} call #t~ret9 := main(); {195#true} is VALID [2022-04-15 07:08:13,624 INFO L290 TraceCheckUtils]: 5: Hoare triple {195#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {200#(= main_~a~0 0)} is VALID [2022-04-15 07:08:13,625 INFO L290 TraceCheckUtils]: 6: Hoare triple {200#(= main_~a~0 0)} assume !(~a~0 < 6); {196#false} is VALID [2022-04-15 07:08:13,625 INFO L290 TraceCheckUtils]: 7: Hoare triple {196#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {196#false} is VALID [2022-04-15 07:08:13,625 INFO L290 TraceCheckUtils]: 8: Hoare triple {196#false} assume !false; {196#false} is VALID [2022-04-15 07:08:13,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:08:13,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:08:13,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672134788] [2022-04-15 07:08:13,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672134788] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:13,626 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:13,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:08:13,627 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:08:13,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1568860110] [2022-04-15 07:08:13,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1568860110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:13,627 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:13,627 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:08:13,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299930381] [2022-04-15 07:08:13,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:08:13,628 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 9 [2022-04-15 07:08:13,628 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:08:13,629 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,637 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 9 edges. 9 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:13,637 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 07:08:13,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:13,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 07:08:13,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 07:08:13,638 INFO L87 Difference]: Start difference. First operand 19 states and 23 transitions. Second operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:13,720 INFO L93 Difference]: Finished difference Result 32 states and 40 transitions. [2022-04-15 07:08:13,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 07:08:13,721 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 9 [2022-04-15 07:08:13,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:08:13,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 40 transitions. [2022-04-15 07:08:13,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 40 transitions. [2022-04-15 07:08:13,724 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 40 transitions. [2022-04-15 07:08:13,760 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:13,763 INFO L225 Difference]: With dead ends: 32 [2022-04-15 07:08:13,763 INFO L226 Difference]: Without dead ends: 29 [2022-04-15 07:08:13,763 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-15 07:08:13,766 INFO L913 BasicCegarLoop]: 21 mSDtfsCounter, 44 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 07:08:13,766 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 28 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 07:08:13,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2022-04-15 07:08:13,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 20. [2022-04-15 07:08:13,776 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:08:13,776 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand has 20 states, 16 states have (on average 1.3125) internal successors, (21), 16 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,777 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand has 20 states, 16 states have (on average 1.3125) internal successors, (21), 16 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,778 INFO L87 Difference]: Start difference. First operand 29 states. Second operand has 20 states, 16 states have (on average 1.3125) internal successors, (21), 16 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:13,779 INFO L93 Difference]: Finished difference Result 29 states and 37 transitions. [2022-04-15 07:08:13,779 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 37 transitions. [2022-04-15 07:08:13,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:13,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:13,780 INFO L74 IsIncluded]: Start isIncluded. First operand has 20 states, 16 states have (on average 1.3125) internal successors, (21), 16 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-15 07:08:13,781 INFO L87 Difference]: Start difference. First operand has 20 states, 16 states have (on average 1.3125) internal successors, (21), 16 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-15 07:08:13,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:13,782 INFO L93 Difference]: Finished difference Result 29 states and 37 transitions. [2022-04-15 07:08:13,783 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 37 transitions. [2022-04-15 07:08:13,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:13,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:13,783 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:08:13,783 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:08:13,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 16 states have (on average 1.3125) internal successors, (21), 16 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 24 transitions. [2022-04-15 07:08:13,784 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 24 transitions. Word has length 9 [2022-04-15 07:08:13,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:08:13,784 INFO L478 AbstractCegarLoop]: Abstraction has 20 states and 24 transitions. [2022-04-15 07:08:13,785 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:13,785 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 24 transitions. [2022-04-15 07:08:13,809 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:13,810 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 24 transitions. [2022-04-15 07:08:13,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-15 07:08:13,811 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:13,811 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:13,811 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-15 07:08:13,811 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:13,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:13,812 INFO L85 PathProgramCache]: Analyzing trace with hash 365342218, now seen corresponding path program 1 times [2022-04-15 07:08:13,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:13,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1670981298] [2022-04-15 07:08:13,906 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:13,907 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:08:13,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1785733815, now seen corresponding path program 1 times [2022-04-15 07:08:13,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:08:13,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005570038] [2022-04-15 07:08:13,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:08:13,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:08:13,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:13,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:08:13,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:13,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {374#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {368#true} is VALID [2022-04-15 07:08:13,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {368#true} assume true; {368#true} is VALID [2022-04-15 07:08:13,998 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {368#true} {368#true} #80#return; {368#true} is VALID [2022-04-15 07:08:13,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {368#true} call ULTIMATE.init(); {374#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:08:13,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {374#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {368#true} is VALID [2022-04-15 07:08:13,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {368#true} assume true; {368#true} is VALID [2022-04-15 07:08:13,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {368#true} {368#true} #80#return; {368#true} is VALID [2022-04-15 07:08:14,000 INFO L272 TraceCheckUtils]: 4: Hoare triple {368#true} call #t~ret9 := main(); {368#true} is VALID [2022-04-15 07:08:14,000 INFO L290 TraceCheckUtils]: 5: Hoare triple {368#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {373#(= main_~a~0 0)} is VALID [2022-04-15 07:08:14,001 INFO L290 TraceCheckUtils]: 6: Hoare triple {373#(= main_~a~0 0)} [84] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre4_4| |v_main_#t~pre4_3|))) (or (and (= v_main_~b~0_10 v_main_~b~0_9) .cse0 (= v_main_~a~0_10 v_main_~a~0_9)) (and (= v_main_~b~0_9 v_main_~b~0_10) .cse0 (= v_main_~a~0_9 v_main_~a~0_10)))) InVars {main_~b~0=v_main_~b~0_10, main_#t~pre4=|v_main_#t~pre4_4|, main_~a~0=v_main_~a~0_10} OutVars{main_~b~0=v_main_~b~0_9, main_#t~pre4=|v_main_#t~pre4_3|, main_~a~0=v_main_~a~0_9} AuxVars[] AssignedVars[main_~b~0, main_#t~pre4, main_~a~0] {373#(= main_~a~0 0)} is VALID [2022-04-15 07:08:14,002 INFO L290 TraceCheckUtils]: 7: Hoare triple {373#(= main_~a~0 0)} [83] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {369#false} is VALID [2022-04-15 07:08:14,002 INFO L290 TraceCheckUtils]: 8: Hoare triple {369#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {369#false} is VALID [2022-04-15 07:08:14,002 INFO L290 TraceCheckUtils]: 9: Hoare triple {369#false} assume !false; {369#false} is VALID [2022-04-15 07:08:14,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:08:14,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:08:14,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1005570038] [2022-04-15 07:08:14,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1005570038] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:14,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:14,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:08:14,022 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:08:14,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1670981298] [2022-04-15 07:08:14,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1670981298] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:14,022 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:14,022 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 07:08:14,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712124239] [2022-04-15 07:08:14,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:08:14,023 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-15 07:08:14,023 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:08:14,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,034 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:14,034 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 07:08:14,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:14,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 07:08:14,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-04-15 07:08:14,035 INFO L87 Difference]: Start difference. First operand 20 states and 24 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:14,195 INFO L93 Difference]: Finished difference Result 50 states and 66 transitions. [2022-04-15 07:08:14,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 07:08:14,195 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-15 07:08:14,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:08:14,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2022-04-15 07:08:14,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2022-04-15 07:08:14,199 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 66 transitions. [2022-04-15 07:08:14,291 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:14,293 INFO L225 Difference]: With dead ends: 50 [2022-04-15 07:08:14,293 INFO L226 Difference]: Without dead ends: 37 [2022-04-15 07:08:14,294 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-04-15 07:08:14,296 INFO L913 BasicCegarLoop]: 19 mSDtfsCounter, 74 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 07:08:14,299 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 26 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 07:08:14,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-04-15 07:08:14,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 21. [2022-04-15 07:08:14,306 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:08:14,306 INFO L82 GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand has 21 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,306 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand has 21 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,307 INFO L87 Difference]: Start difference. First operand 37 states. Second operand has 21 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:14,308 INFO L93 Difference]: Finished difference Result 37 states and 48 transitions. [2022-04-15 07:08:14,308 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 48 transitions. [2022-04-15 07:08:14,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:14,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:14,308 INFO L74 IsIncluded]: Start isIncluded. First operand has 21 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-15 07:08:14,308 INFO L87 Difference]: Start difference. First operand has 21 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-15 07:08:14,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:14,310 INFO L93 Difference]: Finished difference Result 37 states and 48 transitions. [2022-04-15 07:08:14,310 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 48 transitions. [2022-04-15 07:08:14,310 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:14,310 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:14,310 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:08:14,310 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:08:14,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 25 transitions. [2022-04-15 07:08:14,311 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 25 transitions. Word has length 12 [2022-04-15 07:08:14,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:08:14,311 INFO L478 AbstractCegarLoop]: Abstraction has 21 states and 25 transitions. [2022-04-15 07:08:14,311 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 25 transitions. [2022-04-15 07:08:14,339 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:14,339 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 25 transitions. [2022-04-15 07:08:14,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-15 07:08:14,340 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:14,340 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:14,340 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-15 07:08:14,340 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:14,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:14,341 INFO L85 PathProgramCache]: Analyzing trace with hash -903990269, now seen corresponding path program 1 times [2022-04-15 07:08:14,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:14,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1092054057] [2022-04-15 07:08:14,378 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 3 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:14,456 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:14,457 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:08:14,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1785795319, now seen corresponding path program 1 times [2022-04-15 07:08:14,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:08:14,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006485675] [2022-04-15 07:08:14,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:08:14,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:08:14,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:14,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:08:14,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:14,522 INFO L290 TraceCheckUtils]: 0: Hoare triple {604#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {598#true} is VALID [2022-04-15 07:08:14,523 INFO L290 TraceCheckUtils]: 1: Hoare triple {598#true} assume true; {598#true} is VALID [2022-04-15 07:08:14,523 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {598#true} {598#true} #80#return; {598#true} is VALID [2022-04-15 07:08:14,523 INFO L272 TraceCheckUtils]: 0: Hoare triple {598#true} call ULTIMATE.init(); {604#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:08:14,523 INFO L290 TraceCheckUtils]: 1: Hoare triple {604#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {598#true} is VALID [2022-04-15 07:08:14,524 INFO L290 TraceCheckUtils]: 2: Hoare triple {598#true} assume true; {598#true} is VALID [2022-04-15 07:08:14,524 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {598#true} {598#true} #80#return; {598#true} is VALID [2022-04-15 07:08:14,524 INFO L272 TraceCheckUtils]: 4: Hoare triple {598#true} call #t~ret9 := main(); {598#true} is VALID [2022-04-15 07:08:14,524 INFO L290 TraceCheckUtils]: 5: Hoare triple {598#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {603#(= main_~a~0 0)} is VALID [2022-04-15 07:08:14,525 INFO L290 TraceCheckUtils]: 6: Hoare triple {603#(= main_~a~0 0)} [86] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre5_10| |v_main_#t~pre5_9|)) (.cse1 (= |v_main_#t~pre4_9| |v_main_#t~pre4_8|)) (.cse2 (= v_main_~a~0_16 v_main_~a~0_15)) (.cse3 (= v_main_~b~0_23 v_main_~b~0_21))) (or (and .cse0 (= v_main_~c~0_16 v_main_~c~0_15) .cse1 .cse2 .cse3) (and .cse0 .cse1 (= v_main_~c~0_15 v_main_~c~0_16) .cse2 .cse3))) InVars {main_~c~0=v_main_~c~0_16, main_~b~0=v_main_~b~0_23, main_#t~pre4=|v_main_#t~pre4_9|, main_#t~pre5=|v_main_#t~pre5_10|, main_~a~0=v_main_~a~0_16} OutVars{main_~c~0=v_main_~c~0_15, main_~b~0=v_main_~b~0_21, main_#t~pre4=|v_main_#t~pre4_8|, main_#t~pre5=|v_main_#t~pre5_9|, main_~a~0=v_main_~a~0_15} AuxVars[] AssignedVars[main_~c~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0] {603#(= main_~a~0 0)} is VALID [2022-04-15 07:08:14,526 INFO L290 TraceCheckUtils]: 7: Hoare triple {603#(= main_~a~0 0)} [85] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {599#false} is VALID [2022-04-15 07:08:14,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {599#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {599#false} is VALID [2022-04-15 07:08:14,526 INFO L290 TraceCheckUtils]: 9: Hoare triple {599#false} assume !false; {599#false} is VALID [2022-04-15 07:08:14,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:08:14,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:08:14,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006485675] [2022-04-15 07:08:14,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006485675] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:14,527 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:14,527 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:08:14,553 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:08:14,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1092054057] [2022-04-15 07:08:14,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1092054057] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:14,554 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:14,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 07:08:14,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190412274] [2022-04-15 07:08:14,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:08:14,555 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.0) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-15 07:08:14,555 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:08:14,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 2.0) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,565 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:14,566 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-15 07:08:14,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:14,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-15 07:08:14,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-04-15 07:08:14,567 INFO L87 Difference]: Start difference. First operand 21 states and 25 transitions. Second operand has 6 states, 6 states have (on average 2.0) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:14,713 INFO L93 Difference]: Finished difference Result 56 states and 74 transitions. [2022-04-15 07:08:14,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-15 07:08:14,713 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.0) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-15 07:08:14,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:08:14,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.0) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 74 transitions. [2022-04-15 07:08:14,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.0) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 74 transitions. [2022-04-15 07:08:14,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 74 transitions. [2022-04-15 07:08:14,764 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:14,765 INFO L225 Difference]: With dead ends: 56 [2022-04-15 07:08:14,765 INFO L226 Difference]: Without dead ends: 43 [2022-04-15 07:08:14,766 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2022-04-15 07:08:14,766 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 95 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 07:08:14,766 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 24 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 07:08:14,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-15 07:08:14,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 22. [2022-04-15 07:08:14,770 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:08:14,770 INFO L82 GeneralOperation]: Start isEquivalent. First operand 43 states. Second operand has 22 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,770 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand has 22 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,770 INFO L87 Difference]: Start difference. First operand 43 states. Second operand has 22 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:14,771 INFO L93 Difference]: Finished difference Result 43 states and 56 transitions. [2022-04-15 07:08:14,771 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 56 transitions. [2022-04-15 07:08:14,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:14,772 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:14,772 INFO L74 IsIncluded]: Start isIncluded. First operand has 22 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-15 07:08:14,772 INFO L87 Difference]: Start difference. First operand has 22 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-15 07:08:14,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:14,773 INFO L93 Difference]: Finished difference Result 43 states and 56 transitions. [2022-04-15 07:08:14,773 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 56 transitions. [2022-04-15 07:08:14,774 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:14,774 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:14,774 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:08:14,774 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:08:14,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 26 transitions. [2022-04-15 07:08:14,775 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 26 transitions. Word has length 15 [2022-04-15 07:08:14,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:08:14,775 INFO L478 AbstractCegarLoop]: Abstraction has 22 states and 26 transitions. [2022-04-15 07:08:14,775 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.0) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:14,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 26 transitions. [2022-04-15 07:08:14,810 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:14,811 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 26 transitions. [2022-04-15 07:08:14,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-04-15 07:08:14,812 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:14,813 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:14,813 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-15 07:08:14,813 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:14,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:14,813 INFO L85 PathProgramCache]: Analyzing trace with hash 761147182, now seen corresponding path program 1 times [2022-04-15 07:08:14,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:14,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [703249053] [2022-04-15 07:08:14,853 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 3 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:14,888 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 3 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:14,977 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 3 HavocedVariables, 4 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=3}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:14,978 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:08:14,979 INFO L85 PathProgramCache]: Analyzing trace with hash 1785856823, now seen corresponding path program 1 times [2022-04-15 07:08:14,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:08:14,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599826368] [2022-04-15 07:08:14,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:08:14,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:08:14,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:15,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:08:15,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:15,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {863#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {857#true} is VALID [2022-04-15 07:08:15,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {857#true} assume true; {857#true} is VALID [2022-04-15 07:08:15,035 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {857#true} {857#true} #80#return; {857#true} is VALID [2022-04-15 07:08:15,036 INFO L272 TraceCheckUtils]: 0: Hoare triple {857#true} call ULTIMATE.init(); {863#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:08:15,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {863#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {857#true} is VALID [2022-04-15 07:08:15,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {857#true} assume true; {857#true} is VALID [2022-04-15 07:08:15,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {857#true} {857#true} #80#return; {857#true} is VALID [2022-04-15 07:08:15,036 INFO L272 TraceCheckUtils]: 4: Hoare triple {857#true} call #t~ret9 := main(); {857#true} is VALID [2022-04-15 07:08:15,037 INFO L290 TraceCheckUtils]: 5: Hoare triple {857#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {862#(= main_~a~0 0)} is VALID [2022-04-15 07:08:15,039 INFO L290 TraceCheckUtils]: 6: Hoare triple {862#(= main_~a~0 0)} [88] L23-3-->L23-4_primed: Formula: (and (= |v_main_#t~pre6_16| |v_main_#t~pre6_15|) (= |v_main_#t~pre5_16| |v_main_#t~pre5_15|) (= v_main_~a~0_22 v_main_~a~0_21) (= |v_main_#t~pre4_14| |v_main_#t~pre4_13|) (= v_main_~d~0_22 v_main_~d~0_21) (= v_main_~c~0_36 v_main_~c~0_34) (= v_main_~b~0_31 v_main_~b~0_29)) InVars {main_~c~0=v_main_~c~0_36, main_~d~0=v_main_~d~0_22, main_~b~0=v_main_~b~0_31, main_#t~pre4=|v_main_#t~pre4_14|, main_#t~pre5=|v_main_#t~pre5_16|, main_~a~0=v_main_~a~0_22, main_#t~pre6=|v_main_#t~pre6_16|} OutVars{main_~c~0=v_main_~c~0_34, main_~d~0=v_main_~d~0_21, main_~b~0=v_main_~b~0_29, main_#t~pre4=|v_main_#t~pre4_13|, main_#t~pre5=|v_main_#t~pre5_15|, main_~a~0=v_main_~a~0_21, main_#t~pre6=|v_main_#t~pre6_15|} AuxVars[] AssignedVars[main_~c~0, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {862#(= main_~a~0 0)} is VALID [2022-04-15 07:08:15,039 INFO L290 TraceCheckUtils]: 7: Hoare triple {862#(= main_~a~0 0)} [87] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {858#false} is VALID [2022-04-15 07:08:15,039 INFO L290 TraceCheckUtils]: 8: Hoare triple {858#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {858#false} is VALID [2022-04-15 07:08:15,040 INFO L290 TraceCheckUtils]: 9: Hoare triple {858#false} assume !false; {858#false} is VALID [2022-04-15 07:08:15,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:08:15,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:08:15,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599826368] [2022-04-15 07:08:15,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599826368] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:15,040 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:15,040 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:08:15,086 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:08:15,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [703249053] [2022-04-15 07:08:15,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [703249053] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:15,086 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:15,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 07:08:15,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155314629] [2022-04-15 07:08:15,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:08:15,087 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2022-04-15 07:08:15,087 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:08:15,087 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,099 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:15,099 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-15 07:08:15,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:15,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-15 07:08:15,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-04-15 07:08:15,100 INFO L87 Difference]: Start difference. First operand 22 states and 26 transitions. Second operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:15,280 INFO L93 Difference]: Finished difference Result 60 states and 79 transitions. [2022-04-15 07:08:15,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-15 07:08:15,281 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2022-04-15 07:08:15,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:08:15,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 79 transitions. [2022-04-15 07:08:15,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 79 transitions. [2022-04-15 07:08:15,284 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 79 transitions. [2022-04-15 07:08:15,352 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:15,353 INFO L225 Difference]: With dead ends: 60 [2022-04-15 07:08:15,354 INFO L226 Difference]: Without dead ends: 47 [2022-04-15 07:08:15,354 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2022-04-15 07:08:15,355 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 100 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 07:08:15,355 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 27 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 07:08:15,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-15 07:08:15,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 23. [2022-04-15 07:08:15,359 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:08:15,359 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand has 23 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,359 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand has 23 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,359 INFO L87 Difference]: Start difference. First operand 47 states. Second operand has 23 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:15,361 INFO L93 Difference]: Finished difference Result 47 states and 61 transitions. [2022-04-15 07:08:15,361 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 61 transitions. [2022-04-15 07:08:15,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:15,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:15,361 INFO L74 IsIncluded]: Start isIncluded. First operand has 23 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-15 07:08:15,361 INFO L87 Difference]: Start difference. First operand has 23 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-15 07:08:15,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:15,362 INFO L93 Difference]: Finished difference Result 47 states and 61 transitions. [2022-04-15 07:08:15,362 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 61 transitions. [2022-04-15 07:08:15,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:15,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:15,363 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:08:15,363 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:08:15,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2022-04-15 07:08:15,364 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 27 transitions. Word has length 18 [2022-04-15 07:08:15,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:08:15,364 INFO L478 AbstractCegarLoop]: Abstraction has 23 states and 27 transitions. [2022-04-15 07:08:15,364 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 27 transitions. [2022-04-15 07:08:15,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:15,386 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 27 transitions. [2022-04-15 07:08:15,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-15 07:08:15,386 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:15,386 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:15,386 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-15 07:08:15,386 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:15,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:15,387 INFO L85 PathProgramCache]: Analyzing trace with hash 317096575, now seen corresponding path program 1 times [2022-04-15 07:08:15,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:15,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [873978009] [2022-04-15 07:08:15,429 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 3 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:15,453 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 3 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:15,501 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:15,530 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 3 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:15,562 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:15,657 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 4 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:15,658 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:08:15,659 INFO L85 PathProgramCache]: Analyzing trace with hash 1785918327, now seen corresponding path program 1 times [2022-04-15 07:08:15,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:08:15,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377493543] [2022-04-15 07:08:15,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:08:15,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:08:15,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:15,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:08:15,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:15,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {1143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {1137#true} is VALID [2022-04-15 07:08:15,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {1137#true} assume true; {1137#true} is VALID [2022-04-15 07:08:15,686 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1137#true} {1137#true} #80#return; {1137#true} is VALID [2022-04-15 07:08:15,686 INFO L272 TraceCheckUtils]: 0: Hoare triple {1137#true} call ULTIMATE.init(); {1143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:08:15,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {1143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {1137#true} is VALID [2022-04-15 07:08:15,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {1137#true} assume true; {1137#true} is VALID [2022-04-15 07:08:15,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1137#true} {1137#true} #80#return; {1137#true} is VALID [2022-04-15 07:08:15,686 INFO L272 TraceCheckUtils]: 4: Hoare triple {1137#true} call #t~ret9 := main(); {1137#true} is VALID [2022-04-15 07:08:15,687 INFO L290 TraceCheckUtils]: 5: Hoare triple {1137#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {1142#(= main_~a~0 0)} is VALID [2022-04-15 07:08:15,687 INFO L290 TraceCheckUtils]: 6: Hoare triple {1142#(= main_~a~0 0)} [90] L23-3-->L23-4_primed: Formula: (and (= |v_main_#t~pre4_19| |v_main_#t~pre4_18|) (= |v_main_#t~pre7_32| |v_main_#t~pre7_31|) (= |v_main_#t~pre5_22| |v_main_#t~pre5_21|) (= |v_main_#t~pre6_33| |v_main_#t~pre6_32|) (= v_main_~a~0_28 v_main_~a~0_27) (= v_main_~d~0_59 v_main_~d~0_57) (= v_main_~b~0_39 v_main_~b~0_37) (= v_main_~c~0_56 v_main_~c~0_54) (= v_main_~e~0_38 v_main_~e~0_37)) InVars {main_~e~0=v_main_~e~0_38, main_#t~pre7=|v_main_#t~pre7_32|, main_~c~0=v_main_~c~0_56, main_~d~0=v_main_~d~0_59, main_~b~0=v_main_~b~0_39, main_#t~pre4=|v_main_#t~pre4_19|, main_#t~pre5=|v_main_#t~pre5_22|, main_~a~0=v_main_~a~0_28, main_#t~pre6=|v_main_#t~pre6_33|} OutVars{main_~e~0=v_main_~e~0_37, main_#t~pre7=|v_main_#t~pre7_31|, main_~c~0=v_main_~c~0_54, main_~d~0=v_main_~d~0_57, main_~b~0=v_main_~b~0_37, main_#t~pre4=|v_main_#t~pre4_18|, main_#t~pre5=|v_main_#t~pre5_21|, main_~a~0=v_main_~a~0_27, main_#t~pre6=|v_main_#t~pre6_32|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {1142#(= main_~a~0 0)} is VALID [2022-04-15 07:08:15,690 INFO L290 TraceCheckUtils]: 7: Hoare triple {1142#(= main_~a~0 0)} [89] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {1138#false} is VALID [2022-04-15 07:08:15,690 INFO L290 TraceCheckUtils]: 8: Hoare triple {1138#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {1138#false} is VALID [2022-04-15 07:08:15,690 INFO L290 TraceCheckUtils]: 9: Hoare triple {1138#false} assume !false; {1138#false} is VALID [2022-04-15 07:08:15,690 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:08:15,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:08:15,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377493543] [2022-04-15 07:08:15,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377493543] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:15,691 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:15,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:08:15,736 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:08:15,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [873978009] [2022-04-15 07:08:15,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [873978009] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:15,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:15,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-15 07:08:15,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507649710] [2022-04-15 07:08:15,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:08:15,737 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.25) internal successors, (18), 7 states have internal predecessors, (18), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-15 07:08:15,737 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:08:15,737 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 2.25) internal successors, (18), 7 states have internal predecessors, (18), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:15,747 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-15 07:08:15,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:15,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-15 07:08:15,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-15 07:08:15,749 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. Second operand has 8 states, 8 states have (on average 2.25) internal successors, (18), 7 states have internal predecessors, (18), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:15,910 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2022-04-15 07:08:15,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-15 07:08:15,910 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.25) internal successors, (18), 7 states have internal predecessors, (18), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-15 07:08:15,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:08:15,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.25) internal successors, (18), 7 states have internal predecessors, (18), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 81 transitions. [2022-04-15 07:08:15,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.25) internal successors, (18), 7 states have internal predecessors, (18), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 81 transitions. [2022-04-15 07:08:15,912 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 81 transitions. [2022-04-15 07:08:15,974 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:15,975 INFO L225 Difference]: With dead ends: 62 [2022-04-15 07:08:15,975 INFO L226 Difference]: Without dead ends: 49 [2022-04-15 07:08:15,976 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2022-04-15 07:08:15,976 INFO L913 BasicCegarLoop]: 13 mSDtfsCounter, 123 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 66 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 66 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 07:08:15,976 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 20 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 66 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 07:08:15,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-04-15 07:08:15,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 24. [2022-04-15 07:08:15,980 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:08:15,980 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand has 24 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,981 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand has 24 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,981 INFO L87 Difference]: Start difference. First operand 49 states. Second operand has 24 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:15,982 INFO L93 Difference]: Finished difference Result 49 states and 63 transitions. [2022-04-15 07:08:15,982 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 63 transitions. [2022-04-15 07:08:15,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:15,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:15,982 INFO L74 IsIncluded]: Start isIncluded. First operand has 24 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-15 07:08:15,982 INFO L87 Difference]: Start difference. First operand has 24 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-15 07:08:15,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:15,984 INFO L93 Difference]: Finished difference Result 49 states and 63 transitions. [2022-04-15 07:08:15,984 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 63 transitions. [2022-04-15 07:08:15,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:15,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:15,984 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:08:15,984 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:08:15,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 28 transitions. [2022-04-15 07:08:15,985 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 28 transitions. Word has length 21 [2022-04-15 07:08:15,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:08:15,986 INFO L478 AbstractCegarLoop]: Abstraction has 24 states and 28 transitions. [2022-04-15 07:08:15,986 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.25) internal successors, (18), 7 states have internal predecessors, (18), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:15,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 28 transitions. [2022-04-15 07:08:16,009 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:16,010 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 28 transitions. [2022-04-15 07:08:16,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-15 07:08:16,011 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:16,011 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:16,011 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-15 07:08:16,011 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:16,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:16,012 INFO L85 PathProgramCache]: Analyzing trace with hash 720998685, now seen corresponding path program 1 times [2022-04-15 07:08:16,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:16,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2045398218] [2022-04-15 07:08:20,123 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:08:20,209 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:21,179 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:08:21,241 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:21,285 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 4 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:25,378 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:08:25,461 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:25,505 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 4 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:25,554 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 6 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:29,648 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:08:29,718 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:29,759 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 4 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:29,804 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 6 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:29,915 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:29,915 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:08:29,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1785979831, now seen corresponding path program 1 times [2022-04-15 07:08:29,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:08:29,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733416110] [2022-04-15 07:08:29,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:08:29,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:08:29,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:29,946 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:08:29,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:29,955 INFO L290 TraceCheckUtils]: 0: Hoare triple {1436#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {1430#true} is VALID [2022-04-15 07:08:29,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {1430#true} assume true; {1430#true} is VALID [2022-04-15 07:08:29,955 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1430#true} {1430#true} #80#return; {1430#true} is VALID [2022-04-15 07:08:29,956 INFO L272 TraceCheckUtils]: 0: Hoare triple {1430#true} call ULTIMATE.init(); {1436#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:08:29,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {1436#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {1430#true} is VALID [2022-04-15 07:08:29,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {1430#true} assume true; {1430#true} is VALID [2022-04-15 07:08:29,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1430#true} {1430#true} #80#return; {1430#true} is VALID [2022-04-15 07:08:29,956 INFO L272 TraceCheckUtils]: 4: Hoare triple {1430#true} call #t~ret9 := main(); {1430#true} is VALID [2022-04-15 07:08:29,956 INFO L290 TraceCheckUtils]: 5: Hoare triple {1430#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {1435#(= main_~a~0 0)} is VALID [2022-04-15 07:08:29,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {1435#(= main_~a~0 0)} [92] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~b~0_47 v_main_~b~0_45)) (.cse1 (= |v_main_#t~pre4_24| |v_main_#t~pre4_23|)) (.cse2 (= |v_main_#t~pre8_53| |v_main_#t~pre8_52|)) (.cse3 (= |v_main_#t~pre5_28| |v_main_#t~pre5_27|)) (.cse4 (= v_main_~c~0_76 v_main_~c~0_74)) (.cse5 (= v_main_~e~0_97 v_main_~e~0_95)) (.cse6 (= v_main_~d~0_96 v_main_~d~0_94)) (.cse7 (= |v_main_#t~pre7_65| |v_main_#t~pre7_64|)) (.cse8 (= v_main_~a~0_34 v_main_~a~0_33))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_main_#t~pre6_49| |v_main_#t~pre6_50|) .cse5 .cse6 .cse7 .cse8) (and .cse0 (= |v_main_#t~pre6_50| |v_main_#t~pre6_49|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8))) InVars {main_~e~0=v_main_~e~0_97, main_#t~pre7=|v_main_#t~pre7_65|, main_~c~0=v_main_~c~0_76, main_#t~pre8=|v_main_#t~pre8_53|, main_~d~0=v_main_~d~0_96, main_~b~0=v_main_~b~0_47, main_#t~pre4=|v_main_#t~pre4_24|, main_#t~pre5=|v_main_#t~pre5_28|, main_~a~0=v_main_~a~0_34, main_#t~pre6=|v_main_#t~pre6_50|} OutVars{main_~e~0=v_main_~e~0_95, main_#t~pre7=|v_main_#t~pre7_64|, main_~c~0=v_main_~c~0_74, main_#t~pre8=|v_main_#t~pre8_52|, main_~d~0=v_main_~d~0_94, main_~b~0=v_main_~b~0_45, main_#t~pre4=|v_main_#t~pre4_23|, main_#t~pre5=|v_main_#t~pre5_27|, main_~a~0=v_main_~a~0_33, main_#t~pre6=|v_main_#t~pre6_49|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {1435#(= main_~a~0 0)} is VALID [2022-04-15 07:08:29,957 INFO L290 TraceCheckUtils]: 7: Hoare triple {1435#(= main_~a~0 0)} [91] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {1431#false} is VALID [2022-04-15 07:08:29,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {1431#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {1431#false} is VALID [2022-04-15 07:08:29,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {1431#false} assume !false; {1431#false} is VALID [2022-04-15 07:08:29,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:08:29,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:08:29,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733416110] [2022-04-15 07:08:29,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733416110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:29,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:29,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:08:30,030 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:08:30,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2045398218] [2022-04-15 07:08:30,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2045398218] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:30,030 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:30,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-15 07:08:30,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110082337] [2022-04-15 07:08:30,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:08:30,031 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-15 07:08:30,031 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:08:30,031 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:30,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:30,051 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-15 07:08:30,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:30,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-15 07:08:30,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2022-04-15 07:08:30,052 INFO L87 Difference]: Start difference. First operand 24 states and 28 transitions. Second operand has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:30,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:30,300 INFO L93 Difference]: Finished difference Result 64 states and 83 transitions. [2022-04-15 07:08:30,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-15 07:08:30,300 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-15 07:08:30,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:08:30,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:30,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2022-04-15 07:08:30,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:30,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2022-04-15 07:08:30,302 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 83 transitions. [2022-04-15 07:08:30,362 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:30,363 INFO L225 Difference]: With dead ends: 64 [2022-04-15 07:08:30,363 INFO L226 Difference]: Without dead ends: 51 [2022-04-15 07:08:30,363 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=129, Unknown=0, NotChecked=0, Total=210 [2022-04-15 07:08:30,363 INFO L913 BasicCegarLoop]: 13 mSDtfsCounter, 115 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 07:08:30,364 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 25 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 07:08:30,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-15 07:08:30,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 26. [2022-04-15 07:08:30,368 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:08:30,368 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand has 26 states, 22 states have (on average 1.2272727272727273) internal successors, (27), 22 states have internal predecessors, (27), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:30,368 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand has 26 states, 22 states have (on average 1.2272727272727273) internal successors, (27), 22 states have internal predecessors, (27), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:30,368 INFO L87 Difference]: Start difference. First operand 51 states. Second operand has 26 states, 22 states have (on average 1.2272727272727273) internal successors, (27), 22 states have internal predecessors, (27), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:30,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:30,369 INFO L93 Difference]: Finished difference Result 51 states and 65 transitions. [2022-04-15 07:08:30,369 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 65 transitions. [2022-04-15 07:08:30,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:30,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:30,369 INFO L74 IsIncluded]: Start isIncluded. First operand has 26 states, 22 states have (on average 1.2272727272727273) internal successors, (27), 22 states have internal predecessors, (27), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-15 07:08:30,370 INFO L87 Difference]: Start difference. First operand has 26 states, 22 states have (on average 1.2272727272727273) internal successors, (27), 22 states have internal predecessors, (27), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-15 07:08:30,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:30,371 INFO L93 Difference]: Finished difference Result 51 states and 65 transitions. [2022-04-15 07:08:30,371 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 65 transitions. [2022-04-15 07:08:30,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:30,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:30,371 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:08:30,371 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:08:30,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 22 states have (on average 1.2272727272727273) internal successors, (27), 22 states have internal predecessors, (27), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:30,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 30 transitions. [2022-04-15 07:08:30,372 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 30 transitions. Word has length 23 [2022-04-15 07:08:30,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:08:30,372 INFO L478 AbstractCegarLoop]: Abstraction has 26 states and 30 transitions. [2022-04-15 07:08:30,372 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:30,372 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 30 transitions. [2022-04-15 07:08:30,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:30,401 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 30 transitions. [2022-04-15 07:08:30,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-15 07:08:30,401 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:30,402 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:30,402 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-15 07:08:30,402 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:30,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:30,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1971097541, now seen corresponding path program 2 times [2022-04-15 07:08:30,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:30,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1939623000] [2022-04-15 07:08:33,153 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:08:33,216 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:37,319 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:08:37,371 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:39,489 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:08:39,552 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:41,686 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:41,804 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:41,805 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:08:41,806 INFO L85 PathProgramCache]: Analyzing trace with hash 1786041335, now seen corresponding path program 1 times [2022-04-15 07:08:41,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:08:41,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558208097] [2022-04-15 07:08:41,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:08:41,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:08:41,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:41,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:08:41,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:41,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {1744#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {1738#true} is VALID [2022-04-15 07:08:41,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {1738#true} assume true; {1738#true} is VALID [2022-04-15 07:08:41,840 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1738#true} {1738#true} #80#return; {1738#true} is VALID [2022-04-15 07:08:41,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {1738#true} call ULTIMATE.init(); {1744#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:08:41,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {1744#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {1738#true} is VALID [2022-04-15 07:08:41,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {1738#true} assume true; {1738#true} is VALID [2022-04-15 07:08:41,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1738#true} {1738#true} #80#return; {1738#true} is VALID [2022-04-15 07:08:41,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {1738#true} call #t~ret9 := main(); {1738#true} is VALID [2022-04-15 07:08:41,842 INFO L290 TraceCheckUtils]: 5: Hoare triple {1738#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {1743#(= main_~a~0 0)} is VALID [2022-04-15 07:08:41,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {1743#(= main_~a~0 0)} [94] L23-3-->L23-4_primed: Formula: (and (= |v_main_#t~pre5_34| |v_main_#t~pre5_33|) (= |v_main_#t~pre6_57| |v_main_#t~pre6_56|) (= v_main_~a~0_40 v_main_~a~0_39) (= v_main_~b~0_55 v_main_~b~0_53) (= |v_main_#t~pre7_73| |v_main_#t~pre7_72|) (= |v_main_#t~pre4_29| |v_main_#t~pre4_28|) (= v_main_~e~0_138 v_main_~e~0_135) (= v_main_~d~0_108 v_main_~d~0_106) (= v_main_~c~0_86 v_main_~c~0_84) (= |v_main_#t~pre8_87| |v_main_#t~pre8_85|)) InVars {main_~e~0=v_main_~e~0_138, main_#t~pre7=|v_main_#t~pre7_73|, main_~c~0=v_main_~c~0_86, main_#t~pre8=|v_main_#t~pre8_87|, main_~d~0=v_main_~d~0_108, main_~b~0=v_main_~b~0_55, main_#t~pre4=|v_main_#t~pre4_29|, main_#t~pre5=|v_main_#t~pre5_34|, main_~a~0=v_main_~a~0_40, main_#t~pre6=|v_main_#t~pre6_57|} OutVars{main_~e~0=v_main_~e~0_135, main_#t~pre7=|v_main_#t~pre7_72|, main_~c~0=v_main_~c~0_84, main_#t~pre8=|v_main_#t~pre8_85|, main_~d~0=v_main_~d~0_106, main_~b~0=v_main_~b~0_53, main_#t~pre4=|v_main_#t~pre4_28|, main_#t~pre5=|v_main_#t~pre5_33|, main_~a~0=v_main_~a~0_39, main_#t~pre6=|v_main_#t~pre6_56|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {1743#(= main_~a~0 0)} is VALID [2022-04-15 07:08:41,843 INFO L290 TraceCheckUtils]: 7: Hoare triple {1743#(= main_~a~0 0)} [93] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {1739#false} is VALID [2022-04-15 07:08:41,843 INFO L290 TraceCheckUtils]: 8: Hoare triple {1739#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {1739#false} is VALID [2022-04-15 07:08:41,844 INFO L290 TraceCheckUtils]: 9: Hoare triple {1739#false} assume !false; {1739#false} is VALID [2022-04-15 07:08:41,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:08:41,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:08:41,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558208097] [2022-04-15 07:08:41,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1558208097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:41,845 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:41,845 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:08:41,943 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:08:41,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1939623000] [2022-04-15 07:08:41,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1939623000] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:41,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:41,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-15 07:08:41,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745524761] [2022-04-15 07:08:41,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:08:41,944 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-15 07:08:41,944 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:08:41,945 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:41,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:41,965 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-15 07:08:41,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:41,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-15 07:08:41,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2022-04-15 07:08:41,966 INFO L87 Difference]: Start difference. First operand 26 states and 30 transitions. Second operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:42,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:42,261 INFO L93 Difference]: Finished difference Result 66 states and 85 transitions. [2022-04-15 07:08:42,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-15 07:08:42,261 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-15 07:08:42,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:08:42,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:42,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 85 transitions. [2022-04-15 07:08:42,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:42,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 85 transitions. [2022-04-15 07:08:42,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 85 transitions. [2022-04-15 07:08:42,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:42,339 INFO L225 Difference]: With dead ends: 66 [2022-04-15 07:08:42,339 INFO L226 Difference]: Without dead ends: 53 [2022-04-15 07:08:42,339 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2022-04-15 07:08:42,340 INFO L913 BasicCegarLoop]: 13 mSDtfsCounter, 116 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 07:08:42,340 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 30 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 07:08:42,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-04-15 07:08:42,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 28. [2022-04-15 07:08:42,344 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:08:42,345 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand has 28 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 states have internal predecessors, (29), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:42,345 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand has 28 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 states have internal predecessors, (29), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:42,345 INFO L87 Difference]: Start difference. First operand 53 states. Second operand has 28 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 states have internal predecessors, (29), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:42,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:42,346 INFO L93 Difference]: Finished difference Result 53 states and 67 transitions. [2022-04-15 07:08:42,346 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 67 transitions. [2022-04-15 07:08:42,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:42,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:42,346 INFO L74 IsIncluded]: Start isIncluded. First operand has 28 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 states have internal predecessors, (29), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-15 07:08:42,346 INFO L87 Difference]: Start difference. First operand has 28 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 states have internal predecessors, (29), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-15 07:08:42,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:42,348 INFO L93 Difference]: Finished difference Result 53 states and 67 transitions. [2022-04-15 07:08:42,348 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 67 transitions. [2022-04-15 07:08:42,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:42,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:42,348 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:08:42,348 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:08:42,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 states have internal predecessors, (29), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:42,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 32 transitions. [2022-04-15 07:08:42,349 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 32 transitions. Word has length 25 [2022-04-15 07:08:42,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:08:42,349 INFO L478 AbstractCegarLoop]: Abstraction has 28 states and 32 transitions. [2022-04-15 07:08:42,349 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:42,349 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 32 transitions. [2022-04-15 07:08:42,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:42,387 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2022-04-15 07:08:42,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-15 07:08:42,387 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:42,387 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:42,387 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-15 07:08:42,387 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:42,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:42,388 INFO L85 PathProgramCache]: Analyzing trace with hash 789708761, now seen corresponding path program 3 times [2022-04-15 07:08:42,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:42,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1406346366] [2022-04-15 07:08:42,537 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:42,687 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:42,821 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:42,941 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:43,063 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:43,064 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:08:43,065 INFO L85 PathProgramCache]: Analyzing trace with hash 1786102839, now seen corresponding path program 1 times [2022-04-15 07:08:43,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:08:43,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137839673] [2022-04-15 07:08:43,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:08:43,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:08:43,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:43,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:08:43,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:43,106 INFO L290 TraceCheckUtils]: 0: Hoare triple {2067#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {2061#true} is VALID [2022-04-15 07:08:43,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {2061#true} assume true; {2061#true} is VALID [2022-04-15 07:08:43,106 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2061#true} {2061#true} #80#return; {2061#true} is VALID [2022-04-15 07:08:43,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {2061#true} call ULTIMATE.init(); {2067#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:08:43,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {2067#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {2061#true} is VALID [2022-04-15 07:08:43,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {2061#true} assume true; {2061#true} is VALID [2022-04-15 07:08:43,107 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2061#true} {2061#true} #80#return; {2061#true} is VALID [2022-04-15 07:08:43,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {2061#true} call #t~ret9 := main(); {2061#true} is VALID [2022-04-15 07:08:43,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {2061#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {2066#(= main_~a~0 0)} is VALID [2022-04-15 07:08:43,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {2066#(= main_~a~0 0)} [96] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~d~0_120 v_main_~d~0_118)) (.cse1 (= v_main_~e~0_184 v_main_~e~0_180)) (.cse2 (= |v_main_#t~pre6_64| |v_main_#t~pre6_63|)) (.cse3 (= |v_main_#t~pre4_34| |v_main_#t~pre4_33|)) (.cse4 (= v_main_~c~0_96 v_main_~c~0_94)) (.cse5 (= |v_main_#t~pre7_81| |v_main_#t~pre7_80|)) (.cse6 (= |v_main_#t~pre8_125| |v_main_#t~pre8_122|)) (.cse7 (= v_main_~a~0_46 v_main_~a~0_45)) (.cse8 (= v_main_~b~0_63 v_main_~b~0_61))) (or (and .cse0 .cse1 .cse2 .cse3 (= |v_main_#t~pre5_40| |v_main_#t~pre5_39|) .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 (= |v_main_#t~pre5_39| |v_main_#t~pre5_40|) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8))) InVars {main_~e~0=v_main_~e~0_184, main_#t~pre7=|v_main_#t~pre7_81|, main_~c~0=v_main_~c~0_96, main_#t~pre8=|v_main_#t~pre8_125|, main_~d~0=v_main_~d~0_120, main_~b~0=v_main_~b~0_63, main_#t~pre4=|v_main_#t~pre4_34|, main_#t~pre5=|v_main_#t~pre5_40|, main_~a~0=v_main_~a~0_46, main_#t~pre6=|v_main_#t~pre6_64|} OutVars{main_~e~0=v_main_~e~0_180, main_#t~pre7=|v_main_#t~pre7_80|, main_~c~0=v_main_~c~0_94, main_#t~pre8=|v_main_#t~pre8_122|, main_~d~0=v_main_~d~0_118, main_~b~0=v_main_~b~0_61, main_#t~pre4=|v_main_#t~pre4_33|, main_#t~pre5=|v_main_#t~pre5_39|, main_~a~0=v_main_~a~0_45, main_#t~pre6=|v_main_#t~pre6_63|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {2066#(= main_~a~0 0)} is VALID [2022-04-15 07:08:43,108 INFO L290 TraceCheckUtils]: 7: Hoare triple {2066#(= main_~a~0 0)} [95] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {2062#false} is VALID [2022-04-15 07:08:43,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {2062#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {2062#false} is VALID [2022-04-15 07:08:43,108 INFO L290 TraceCheckUtils]: 9: Hoare triple {2062#false} assume !false; {2062#false} is VALID [2022-04-15 07:08:43,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:08:43,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:08:43,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137839673] [2022-04-15 07:08:43,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137839673] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:43,109 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:43,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:08:43,218 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:08:43,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1406346366] [2022-04-15 07:08:43,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1406346366] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:43,218 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:43,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-15 07:08:43,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777307948] [2022-04-15 07:08:43,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:08:43,219 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 10 states have internal predecessors, (24), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-15 07:08:43,219 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:08:43,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 10 states have internal predecessors, (24), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:43,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:43,234 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-15 07:08:43,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:43,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-15 07:08:43,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2022-04-15 07:08:43,234 INFO L87 Difference]: Start difference. First operand 28 states and 32 transitions. Second operand has 11 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 10 states have internal predecessors, (24), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:43,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:43,534 INFO L93 Difference]: Finished difference Result 68 states and 87 transitions. [2022-04-15 07:08:43,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-15 07:08:43,535 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 10 states have internal predecessors, (24), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-15 07:08:43,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:08:43,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 10 states have internal predecessors, (24), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:43,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 87 transitions. [2022-04-15 07:08:43,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 10 states have internal predecessors, (24), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:43,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 87 transitions. [2022-04-15 07:08:43,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 87 transitions. [2022-04-15 07:08:43,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:43,610 INFO L225 Difference]: With dead ends: 68 [2022-04-15 07:08:43,610 INFO L226 Difference]: Without dead ends: 55 [2022-04-15 07:08:43,610 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=117, Invalid=225, Unknown=0, NotChecked=0, Total=342 [2022-04-15 07:08:43,611 INFO L913 BasicCegarLoop]: 13 mSDtfsCounter, 102 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 07:08:43,611 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 30 Invalid, 146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 126 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 07:08:43,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-15 07:08:43,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 30. [2022-04-15 07:08:43,616 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:08:43,616 INFO L82 GeneralOperation]: Start isEquivalent. First operand 55 states. Second operand has 30 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 26 states have internal predecessors, (31), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:43,617 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand has 30 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 26 states have internal predecessors, (31), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:43,617 INFO L87 Difference]: Start difference. First operand 55 states. Second operand has 30 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 26 states have internal predecessors, (31), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:43,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:43,618 INFO L93 Difference]: Finished difference Result 55 states and 69 transitions. [2022-04-15 07:08:43,618 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 69 transitions. [2022-04-15 07:08:43,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:43,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:43,618 INFO L74 IsIncluded]: Start isIncluded. First operand has 30 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 26 states have internal predecessors, (31), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-15 07:08:43,618 INFO L87 Difference]: Start difference. First operand has 30 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 26 states have internal predecessors, (31), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-15 07:08:43,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:43,619 INFO L93 Difference]: Finished difference Result 55 states and 69 transitions. [2022-04-15 07:08:43,619 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 69 transitions. [2022-04-15 07:08:43,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:43,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:43,620 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:08:43,620 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:08:43,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 26 states have internal predecessors, (31), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:43,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 34 transitions. [2022-04-15 07:08:43,620 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 34 transitions. Word has length 27 [2022-04-15 07:08:43,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:08:43,621 INFO L478 AbstractCegarLoop]: Abstraction has 30 states and 34 transitions. [2022-04-15 07:08:43,621 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 10 states have internal predecessors, (24), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:43,621 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 34 transitions. [2022-04-15 07:08:43,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:43,654 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2022-04-15 07:08:43,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-15 07:08:43,655 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:43,655 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:43,655 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-15 07:08:43,655 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:43,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:43,656 INFO L85 PathProgramCache]: Analyzing trace with hash -365223945, now seen corresponding path program 4 times [2022-04-15 07:08:43,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:43,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1958058038] [2022-04-15 07:08:45,765 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:08:45,824 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:49,055 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:51,559 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:55,638 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:08:55,703 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:55,825 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:08:55,825 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:08:55,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1786164343, now seen corresponding path program 1 times [2022-04-15 07:08:55,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:08:55,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347376039] [2022-04-15 07:08:55,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:08:55,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:08:55,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:55,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:08:55,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:08:55,851 INFO L290 TraceCheckUtils]: 0: Hoare triple {2405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {2399#true} is VALID [2022-04-15 07:08:55,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {2399#true} assume true; {2399#true} is VALID [2022-04-15 07:08:55,852 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2399#true} {2399#true} #80#return; {2399#true} is VALID [2022-04-15 07:08:55,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {2399#true} call ULTIMATE.init(); {2405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:08:55,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {2405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {2399#true} is VALID [2022-04-15 07:08:55,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {2399#true} assume true; {2399#true} is VALID [2022-04-15 07:08:55,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2399#true} {2399#true} #80#return; {2399#true} is VALID [2022-04-15 07:08:55,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {2399#true} call #t~ret9 := main(); {2399#true} is VALID [2022-04-15 07:08:55,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {2399#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {2404#(= main_~a~0 0)} is VALID [2022-04-15 07:08:55,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {2404#(= main_~a~0 0)} [98] L23-3-->L23-4_primed: Formula: (and (= |v_main_#t~pre8_167| |v_main_#t~pre8_163|) (= |v_main_#t~pre6_71| |v_main_#t~pre6_70|) (= |v_main_#t~pre4_39| |v_main_#t~pre4_38|) (= v_main_~c~0_106 v_main_~c~0_104) (= v_main_~a~0_52 v_main_~a~0_51) (= |v_main_#t~pre7_89| |v_main_#t~pre7_88|) (= v_main_~b~0_71 v_main_~b~0_69) (= v_main_~e~0_235 v_main_~e~0_230) (= v_main_~d~0_132 v_main_~d~0_130) (= |v_main_#t~pre5_46| |v_main_#t~pre5_45|)) InVars {main_~e~0=v_main_~e~0_235, main_#t~pre7=|v_main_#t~pre7_89|, main_~c~0=v_main_~c~0_106, main_#t~pre8=|v_main_#t~pre8_167|, main_~d~0=v_main_~d~0_132, main_~b~0=v_main_~b~0_71, main_#t~pre4=|v_main_#t~pre4_39|, main_#t~pre5=|v_main_#t~pre5_46|, main_~a~0=v_main_~a~0_52, main_#t~pre6=|v_main_#t~pre6_71|} OutVars{main_~e~0=v_main_~e~0_230, main_#t~pre7=|v_main_#t~pre7_88|, main_~c~0=v_main_~c~0_104, main_#t~pre8=|v_main_#t~pre8_163|, main_~d~0=v_main_~d~0_130, main_~b~0=v_main_~b~0_69, main_#t~pre4=|v_main_#t~pre4_38|, main_#t~pre5=|v_main_#t~pre5_45|, main_~a~0=v_main_~a~0_51, main_#t~pre6=|v_main_#t~pre6_70|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {2404#(= main_~a~0 0)} is VALID [2022-04-15 07:08:55,854 INFO L290 TraceCheckUtils]: 7: Hoare triple {2404#(= main_~a~0 0)} [97] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {2400#false} is VALID [2022-04-15 07:08:55,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {2400#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {2400#false} is VALID [2022-04-15 07:08:55,854 INFO L290 TraceCheckUtils]: 9: Hoare triple {2400#false} assume !false; {2400#false} is VALID [2022-04-15 07:08:55,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:08:55,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:08:55,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347376039] [2022-04-15 07:08:55,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347376039] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:55,855 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:55,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:08:56,019 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:08:56,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1958058038] [2022-04-15 07:08:56,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1958058038] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:08:56,020 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:08:56,020 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-15 07:08:56,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923214875] [2022-04-15 07:08:56,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:08:56,020 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 11 states have internal predecessors, (26), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-15 07:08:56,020 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:08:56,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 11 states have internal predecessors, (26), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:56,040 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:56,040 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-15 07:08:56,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:56,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-15 07:08:56,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2022-04-15 07:08:56,041 INFO L87 Difference]: Start difference. First operand 30 states and 34 transitions. Second operand has 12 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 11 states have internal predecessors, (26), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:56,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:56,444 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2022-04-15 07:08:56,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-15 07:08:56,445 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 11 states have internal predecessors, (26), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-15 07:08:56,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:08:56,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 11 states have internal predecessors, (26), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:56,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 89 transitions. [2022-04-15 07:08:56,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 11 states have internal predecessors, (26), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:56,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 89 transitions. [2022-04-15 07:08:56,448 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 89 transitions. [2022-04-15 07:08:56,523 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:56,523 INFO L225 Difference]: With dead ends: 70 [2022-04-15 07:08:56,523 INFO L226 Difference]: Without dead ends: 57 [2022-04-15 07:08:56,524 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=135, Invalid=285, Unknown=0, NotChecked=0, Total=420 [2022-04-15 07:08:56,525 INFO L913 BasicCegarLoop]: 13 mSDtfsCounter, 115 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 07:08:56,525 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 25 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 07:08:56,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-04-15 07:08:56,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 32. [2022-04-15 07:08:56,531 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:08:56,531 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand has 32 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 28 states have internal predecessors, (33), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:56,531 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand has 32 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 28 states have internal predecessors, (33), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:56,531 INFO L87 Difference]: Start difference. First operand 57 states. Second operand has 32 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 28 states have internal predecessors, (33), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:56,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:56,540 INFO L93 Difference]: Finished difference Result 57 states and 71 transitions. [2022-04-15 07:08:56,540 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 71 transitions. [2022-04-15 07:08:56,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:56,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:56,541 INFO L74 IsIncluded]: Start isIncluded. First operand has 32 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 28 states have internal predecessors, (33), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-15 07:08:56,541 INFO L87 Difference]: Start difference. First operand has 32 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 28 states have internal predecessors, (33), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-15 07:08:56,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:08:56,542 INFO L93 Difference]: Finished difference Result 57 states and 71 transitions. [2022-04-15 07:08:56,542 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 71 transitions. [2022-04-15 07:08:56,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:08:56,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:08:56,542 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:08:56,542 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:08:56,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 28 states have internal predecessors, (33), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:56,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 36 transitions. [2022-04-15 07:08:56,543 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 36 transitions. Word has length 29 [2022-04-15 07:08:56,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:08:56,543 INFO L478 AbstractCegarLoop]: Abstraction has 32 states and 36 transitions. [2022-04-15 07:08:56,543 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 11 states have internal predecessors, (26), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:08:56,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 36 transitions. [2022-04-15 07:08:56,583 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:08:56,583 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 36 transitions. [2022-04-15 07:08:56,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-15 07:08:56,583 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:08:56,583 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:08:56,583 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-15 07:08:56,584 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:08:56,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:08:56,584 INFO L85 PathProgramCache]: Analyzing trace with hash 2140975253, now seen corresponding path program 5 times [2022-04-15 07:08:56,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:08:56,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1304348289] [2022-04-15 07:09:00,699 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:00,756 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:01,105 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:03,228 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:03,283 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:07,366 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:07,417 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:07,527 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:07,527 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:09:07,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1786225847, now seen corresponding path program 1 times [2022-04-15 07:09:07,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:09:07,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93586864] [2022-04-15 07:09:07,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:09:07,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:09:07,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:09:07,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:09:07,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:09:07,557 INFO L290 TraceCheckUtils]: 0: Hoare triple {2758#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {2752#true} is VALID [2022-04-15 07:09:07,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {2752#true} assume true; {2752#true} is VALID [2022-04-15 07:09:07,557 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2752#true} {2752#true} #80#return; {2752#true} is VALID [2022-04-15 07:09:07,558 INFO L272 TraceCheckUtils]: 0: Hoare triple {2752#true} call ULTIMATE.init(); {2758#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:09:07,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {2758#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {2752#true} is VALID [2022-04-15 07:09:07,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {2752#true} assume true; {2752#true} is VALID [2022-04-15 07:09:07,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2752#true} {2752#true} #80#return; {2752#true} is VALID [2022-04-15 07:09:07,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {2752#true} call #t~ret9 := main(); {2752#true} is VALID [2022-04-15 07:09:07,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {2752#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {2757#(= main_~a~0 0)} is VALID [2022-04-15 07:09:07,559 INFO L290 TraceCheckUtils]: 6: Hoare triple {2757#(= main_~a~0 0)} [100] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre7_97| |v_main_#t~pre7_96|)) (.cse1 (= v_main_~d~0_144 v_main_~d~0_142)) (.cse2 (= v_main_~c~0_116 v_main_~c~0_114)) (.cse3 (= v_main_~b~0_79 v_main_~b~0_77)) (.cse4 (= |v_main_#t~pre6_78| |v_main_#t~pre6_77|)) (.cse5 (= |v_main_#t~pre4_44| |v_main_#t~pre4_43|)) (.cse6 (= |v_main_#t~pre5_52| |v_main_#t~pre5_51|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_main_#t~pre8_213| |v_main_#t~pre8_208|) (= v_main_~e~0_291 v_main_~e~0_285) .cse6 (= v_main_~a~0_58 v_main_~a~0_57)) (and .cse0 .cse1 .cse2 (= v_main_~e~0_285 v_main_~e~0_291) .cse3 (= v_main_~a~0_57 v_main_~a~0_58) .cse4 .cse5 (= |v_main_#t~pre8_208| |v_main_#t~pre8_213|) .cse6))) InVars {main_~e~0=v_main_~e~0_291, main_#t~pre7=|v_main_#t~pre7_97|, main_~c~0=v_main_~c~0_116, main_#t~pre8=|v_main_#t~pre8_213|, main_~d~0=v_main_~d~0_144, main_~b~0=v_main_~b~0_79, main_#t~pre4=|v_main_#t~pre4_44|, main_#t~pre5=|v_main_#t~pre5_52|, main_~a~0=v_main_~a~0_58, main_#t~pre6=|v_main_#t~pre6_78|} OutVars{main_~e~0=v_main_~e~0_285, main_#t~pre7=|v_main_#t~pre7_96|, main_~c~0=v_main_~c~0_114, main_#t~pre8=|v_main_#t~pre8_208|, main_~d~0=v_main_~d~0_142, main_~b~0=v_main_~b~0_77, main_#t~pre4=|v_main_#t~pre4_43|, main_#t~pre5=|v_main_#t~pre5_51|, main_~a~0=v_main_~a~0_57, main_#t~pre6=|v_main_#t~pre6_77|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {2757#(= main_~a~0 0)} is VALID [2022-04-15 07:09:07,559 INFO L290 TraceCheckUtils]: 7: Hoare triple {2757#(= main_~a~0 0)} [99] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {2753#false} is VALID [2022-04-15 07:09:07,559 INFO L290 TraceCheckUtils]: 8: Hoare triple {2753#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {2753#false} is VALID [2022-04-15 07:09:07,559 INFO L290 TraceCheckUtils]: 9: Hoare triple {2753#false} assume !false; {2753#false} is VALID [2022-04-15 07:09:07,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:09:07,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:09:07,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93586864] [2022-04-15 07:09:07,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93586864] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:09:07,560 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:09:07,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:09:07,741 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:09:07,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1304348289] [2022-04-15 07:09:07,741 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1304348289] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:09:07,741 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:09:07,741 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-15 07:09:07,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467721086] [2022-04-15 07:09:07,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:09:07,742 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 12 states have internal predecessors, (28), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-15 07:09:07,742 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:09:07,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 12 states have internal predecessors, (28), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:07,763 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:07,763 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-15 07:09:07,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:09:07,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-15 07:09:07,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=103, Unknown=0, NotChecked=0, Total=156 [2022-04-15 07:09:07,764 INFO L87 Difference]: Start difference. First operand 32 states and 36 transitions. Second operand has 13 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 12 states have internal predecessors, (28), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:08,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:08,211 INFO L93 Difference]: Finished difference Result 72 states and 91 transitions. [2022-04-15 07:09:08,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-15 07:09:08,211 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 12 states have internal predecessors, (28), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-15 07:09:08,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:09:08,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 12 states have internal predecessors, (28), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:08,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 91 transitions. [2022-04-15 07:09:08,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 12 states have internal predecessors, (28), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:08,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 91 transitions. [2022-04-15 07:09:08,214 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 91 transitions. [2022-04-15 07:09:08,282 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:08,282 INFO L225 Difference]: With dead ends: 72 [2022-04-15 07:09:08,283 INFO L226 Difference]: Without dead ends: 59 [2022-04-15 07:09:08,283 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 18 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=153, Invalid=353, Unknown=0, NotChecked=0, Total=506 [2022-04-15 07:09:08,283 INFO L913 BasicCegarLoop]: 13 mSDtfsCounter, 108 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 178 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 07:09:08,283 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 30 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 07:09:08,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-15 07:09:08,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 34. [2022-04-15 07:09:08,290 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:09:08,290 INFO L82 GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand has 34 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 30 states have internal predecessors, (35), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:08,290 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand has 34 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 30 states have internal predecessors, (35), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:08,290 INFO L87 Difference]: Start difference. First operand 59 states. Second operand has 34 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 30 states have internal predecessors, (35), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:08,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:08,292 INFO L93 Difference]: Finished difference Result 59 states and 73 transitions. [2022-04-15 07:09:08,292 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 73 transitions. [2022-04-15 07:09:08,292 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:09:08,292 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:09:08,292 INFO L74 IsIncluded]: Start isIncluded. First operand has 34 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 30 states have internal predecessors, (35), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-15 07:09:08,292 INFO L87 Difference]: Start difference. First operand has 34 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 30 states have internal predecessors, (35), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-15 07:09:08,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:08,295 INFO L93 Difference]: Finished difference Result 59 states and 73 transitions. [2022-04-15 07:09:08,296 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 73 transitions. [2022-04-15 07:09:08,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:09:08,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:09:08,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:09:08,296 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:09:08,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 30 states have internal predecessors, (35), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:08,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 38 transitions. [2022-04-15 07:09:08,300 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 38 transitions. Word has length 31 [2022-04-15 07:09:08,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:09:08,300 INFO L478 AbstractCegarLoop]: Abstraction has 34 states and 38 transitions. [2022-04-15 07:09:08,300 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 12 states have internal predecessors, (28), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:08,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 38 transitions. [2022-04-15 07:09:08,350 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:08,350 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 38 transitions. [2022-04-15 07:09:08,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-15 07:09:08,350 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:09:08,350 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:09:08,350 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-15 07:09:08,351 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:09:08,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:09:08,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1121751475, now seen corresponding path program 6 times [2022-04-15 07:09:08,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:09:08,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [808683231] [2022-04-15 07:09:12,511 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:12,556 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:16,626 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:16,672 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:20,742 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:20,788 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:22,944 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:23,089 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:23,090 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:09:23,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1786287351, now seen corresponding path program 1 times [2022-04-15 07:09:23,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:09:23,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065725945] [2022-04-15 07:09:23,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:09:23,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:09:23,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:09:23,116 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:09:23,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:09:23,120 INFO L290 TraceCheckUtils]: 0: Hoare triple {3126#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {3120#true} is VALID [2022-04-15 07:09:23,120 INFO L290 TraceCheckUtils]: 1: Hoare triple {3120#true} assume true; {3120#true} is VALID [2022-04-15 07:09:23,120 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3120#true} {3120#true} #80#return; {3120#true} is VALID [2022-04-15 07:09:23,121 INFO L272 TraceCheckUtils]: 0: Hoare triple {3120#true} call ULTIMATE.init(); {3126#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:09:23,121 INFO L290 TraceCheckUtils]: 1: Hoare triple {3126#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {3120#true} is VALID [2022-04-15 07:09:23,121 INFO L290 TraceCheckUtils]: 2: Hoare triple {3120#true} assume true; {3120#true} is VALID [2022-04-15 07:09:23,121 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3120#true} {3120#true} #80#return; {3120#true} is VALID [2022-04-15 07:09:23,121 INFO L272 TraceCheckUtils]: 4: Hoare triple {3120#true} call #t~ret9 := main(); {3120#true} is VALID [2022-04-15 07:09:23,121 INFO L290 TraceCheckUtils]: 5: Hoare triple {3120#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {3125#(= main_~a~0 0)} is VALID [2022-04-15 07:09:23,122 INFO L290 TraceCheckUtils]: 6: Hoare triple {3125#(= main_~a~0 0)} [102] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~c~0_126 v_main_~c~0_124)) (.cse1 (= |v_main_#t~pre7_105| |v_main_#t~pre7_104|)) (.cse2 (= v_main_~b~0_87 v_main_~b~0_85)) (.cse3 (= v_main_~d~0_156 v_main_~d~0_154)) (.cse4 (= |v_main_#t~pre5_58| |v_main_#t~pre5_57|)) (.cse5 (= |v_main_#t~pre6_85| |v_main_#t~pre6_84|)) (.cse6 (= |v_main_#t~pre4_49| |v_main_#t~pre4_48|)) (.cse7 (= v_main_~a~0_64 v_main_~a~0_63))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= v_main_~e~0_352 v_main_~e~0_345) .cse5 .cse6 .cse7 (= |v_main_#t~pre8_263| |v_main_#t~pre8_257|)) (and .cse0 (= v_main_~e~0_345 v_main_~e~0_352) (= |v_main_#t~pre8_257| |v_main_#t~pre8_263|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_352, main_#t~pre7=|v_main_#t~pre7_105|, main_~c~0=v_main_~c~0_126, main_#t~pre8=|v_main_#t~pre8_263|, main_~d~0=v_main_~d~0_156, main_~b~0=v_main_~b~0_87, main_#t~pre4=|v_main_#t~pre4_49|, main_#t~pre5=|v_main_#t~pre5_58|, main_~a~0=v_main_~a~0_64, main_#t~pre6=|v_main_#t~pre6_85|} OutVars{main_~e~0=v_main_~e~0_345, main_#t~pre7=|v_main_#t~pre7_104|, main_~c~0=v_main_~c~0_124, main_#t~pre8=|v_main_#t~pre8_257|, main_~d~0=v_main_~d~0_154, main_~b~0=v_main_~b~0_85, main_#t~pre4=|v_main_#t~pre4_48|, main_#t~pre5=|v_main_#t~pre5_57|, main_~a~0=v_main_~a~0_63, main_#t~pre6=|v_main_#t~pre6_84|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {3125#(= main_~a~0 0)} is VALID [2022-04-15 07:09:23,123 INFO L290 TraceCheckUtils]: 7: Hoare triple {3125#(= main_~a~0 0)} [101] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {3121#false} is VALID [2022-04-15 07:09:23,123 INFO L290 TraceCheckUtils]: 8: Hoare triple {3121#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {3121#false} is VALID [2022-04-15 07:09:23,123 INFO L290 TraceCheckUtils]: 9: Hoare triple {3121#false} assume !false; {3121#false} is VALID [2022-04-15 07:09:23,123 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:09:23,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:09:23,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065725945] [2022-04-15 07:09:23,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065725945] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:09:23,123 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:09:23,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:09:23,309 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:09:23,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [808683231] [2022-04-15 07:09:23,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [808683231] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:09:23,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:09:23,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-15 07:09:23,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942355688] [2022-04-15 07:09:23,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:09:23,310 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.0) internal successors, (30), 14 states have internal predecessors, (30), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-15 07:09:23,310 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:09:23,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 2.0) internal successors, (30), 14 states have internal predecessors, (30), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:23,341 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:23,341 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-15 07:09:23,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:09:23,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-15 07:09:23,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=146, Unknown=0, NotChecked=0, Total=210 [2022-04-15 07:09:23,341 INFO L87 Difference]: Start difference. First operand 34 states and 38 transitions. Second operand has 15 states, 15 states have (on average 2.0) internal successors, (30), 14 states have internal predecessors, (30), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:23,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:23,781 INFO L93 Difference]: Finished difference Result 72 states and 91 transitions. [2022-04-15 07:09:23,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-15 07:09:23,782 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.0) internal successors, (30), 14 states have internal predecessors, (30), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-15 07:09:23,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:09:23,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.0) internal successors, (30), 14 states have internal predecessors, (30), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:23,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 91 transitions. [2022-04-15 07:09:23,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.0) internal successors, (30), 14 states have internal predecessors, (30), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:23,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 91 transitions. [2022-04-15 07:09:23,784 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 91 transitions. [2022-04-15 07:09:23,845 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:23,846 INFO L225 Difference]: With dead ends: 72 [2022-04-15 07:09:23,846 INFO L226 Difference]: Without dead ends: 59 [2022-04-15 07:09:23,846 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 20 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=186, Invalid=516, Unknown=0, NotChecked=0, Total=702 [2022-04-15 07:09:23,847 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 117 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 07:09:23,847 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 24 Invalid, 230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 07:09:23,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-15 07:09:23,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 38. [2022-04-15 07:09:23,855 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:09:23,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand has 38 states, 34 states have (on average 1.1470588235294117) internal successors, (39), 34 states have internal predecessors, (39), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:23,855 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand has 38 states, 34 states have (on average 1.1470588235294117) internal successors, (39), 34 states have internal predecessors, (39), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:23,855 INFO L87 Difference]: Start difference. First operand 59 states. Second operand has 38 states, 34 states have (on average 1.1470588235294117) internal successors, (39), 34 states have internal predecessors, (39), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:23,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:23,856 INFO L93 Difference]: Finished difference Result 59 states and 72 transitions. [2022-04-15 07:09:23,856 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 72 transitions. [2022-04-15 07:09:23,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:09:23,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:09:23,857 INFO L74 IsIncluded]: Start isIncluded. First operand has 38 states, 34 states have (on average 1.1470588235294117) internal successors, (39), 34 states have internal predecessors, (39), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-15 07:09:23,857 INFO L87 Difference]: Start difference. First operand has 38 states, 34 states have (on average 1.1470588235294117) internal successors, (39), 34 states have internal predecessors, (39), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-15 07:09:23,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:23,858 INFO L93 Difference]: Finished difference Result 59 states and 72 transitions. [2022-04-15 07:09:23,858 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 72 transitions. [2022-04-15 07:09:23,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:09:23,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:09:23,858 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:09:23,858 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:09:23,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 34 states have (on average 1.1470588235294117) internal successors, (39), 34 states have internal predecessors, (39), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:23,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 42 transitions. [2022-04-15 07:09:23,859 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 42 transitions. Word has length 33 [2022-04-15 07:09:23,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:09:23,859 INFO L478 AbstractCegarLoop]: Abstraction has 38 states and 42 transitions. [2022-04-15 07:09:23,859 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.0) internal successors, (30), 14 states have internal predecessors, (30), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:23,860 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 42 transitions. [2022-04-15 07:09:23,919 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:23,919 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 42 transitions. [2022-04-15 07:09:23,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-04-15 07:09:23,919 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:09:23,919 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:09:23,919 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-15 07:09:23,920 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:09:23,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:09:23,920 INFO L85 PathProgramCache]: Analyzing trace with hash 1366382042, now seen corresponding path program 7 times [2022-04-15 07:09:23,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:09:23,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1761535100] [2022-04-15 07:09:24,143 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:24,246 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:24,356 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:24,459 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:24,577 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:24,673 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:24,787 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:24,882 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:25,008 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:25,009 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:09:25,009 INFO L85 PathProgramCache]: Analyzing trace with hash 1786348855, now seen corresponding path program 1 times [2022-04-15 07:09:25,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:09:25,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13873111] [2022-04-15 07:09:25,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:09:25,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:09:25,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:09:25,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:09:25,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:09:25,060 INFO L290 TraceCheckUtils]: 0: Hoare triple {3508#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {3502#true} is VALID [2022-04-15 07:09:25,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {3502#true} assume true; {3502#true} is VALID [2022-04-15 07:09:25,060 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3502#true} {3502#true} #80#return; {3502#true} is VALID [2022-04-15 07:09:25,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {3502#true} call ULTIMATE.init(); {3508#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:09:25,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {3508#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {3502#true} is VALID [2022-04-15 07:09:25,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {3502#true} assume true; {3502#true} is VALID [2022-04-15 07:09:25,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3502#true} {3502#true} #80#return; {3502#true} is VALID [2022-04-15 07:09:25,061 INFO L272 TraceCheckUtils]: 4: Hoare triple {3502#true} call #t~ret9 := main(); {3502#true} is VALID [2022-04-15 07:09:25,062 INFO L290 TraceCheckUtils]: 5: Hoare triple {3502#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {3507#(= main_~a~0 0)} is VALID [2022-04-15 07:09:25,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {3507#(= main_~a~0 0)} [104] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre5_64| |v_main_#t~pre5_63|)) (.cse1 (= v_main_~e~0_440 v_main_~e~0_432)) (.cse2 (= |v_main_#t~pre4_54| |v_main_#t~pre4_53|)) (.cse3 (= v_main_~c~0_136 v_main_~c~0_134)) (.cse4 (= |v_main_#t~pre6_92| |v_main_#t~pre6_91|)) (.cse5 (= v_main_~d~0_196 v_main_~d~0_193)) (.cse6 (= v_main_~b~0_95 v_main_~b~0_93)) (.cse7 (= |v_main_#t~pre7_138| |v_main_#t~pre7_136|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_main_#t~pre8_313| |v_main_#t~pre8_307|) .cse6 .cse7 (= v_main_~a~0_70 v_main_~a~0_69)) (and (= v_main_~a~0_69 v_main_~a~0_70) .cse0 .cse1 (= |v_main_#t~pre8_307| |v_main_#t~pre8_313|) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_440, main_#t~pre7=|v_main_#t~pre7_138|, main_~c~0=v_main_~c~0_136, main_#t~pre8=|v_main_#t~pre8_313|, main_~d~0=v_main_~d~0_196, main_~b~0=v_main_~b~0_95, main_#t~pre4=|v_main_#t~pre4_54|, main_#t~pre5=|v_main_#t~pre5_64|, main_~a~0=v_main_~a~0_70, main_#t~pre6=|v_main_#t~pre6_92|} OutVars{main_~e~0=v_main_~e~0_432, main_#t~pre7=|v_main_#t~pre7_136|, main_~c~0=v_main_~c~0_134, main_#t~pre8=|v_main_#t~pre8_307|, main_~d~0=v_main_~d~0_193, main_~b~0=v_main_~b~0_93, main_#t~pre4=|v_main_#t~pre4_53|, main_#t~pre5=|v_main_#t~pre5_63|, main_~a~0=v_main_~a~0_69, main_#t~pre6=|v_main_#t~pre6_91|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {3507#(= main_~a~0 0)} is VALID [2022-04-15 07:09:25,063 INFO L290 TraceCheckUtils]: 7: Hoare triple {3507#(= main_~a~0 0)} [103] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {3503#false} is VALID [2022-04-15 07:09:25,063 INFO L290 TraceCheckUtils]: 8: Hoare triple {3503#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {3503#false} is VALID [2022-04-15 07:09:25,063 INFO L290 TraceCheckUtils]: 9: Hoare triple {3503#false} assume !false; {3503#false} is VALID [2022-04-15 07:09:25,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:09:25,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:09:25,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13873111] [2022-04-15 07:09:25,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13873111] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:09:25,064 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:09:25,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:09:25,310 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:09:25,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1761535100] [2022-04-15 07:09:25,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1761535100] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:09:25,311 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:09:25,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-15 07:09:25,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542126203] [2022-04-15 07:09:25,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:09:25,311 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 36 [2022-04-15 07:09:25,311 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:09:25,312 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:25,367 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:25,368 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-15 07:09:25,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:09:25,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-15 07:09:25,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=171, Unknown=0, NotChecked=0, Total=240 [2022-04-15 07:09:25,368 INFO L87 Difference]: Start difference. First operand 38 states and 42 transitions. Second operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:25,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:25,996 INFO L93 Difference]: Finished difference Result 74 states and 92 transitions. [2022-04-15 07:09:25,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-15 07:09:25,997 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 36 [2022-04-15 07:09:25,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:09:25,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:25,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 92 transitions. [2022-04-15 07:09:25,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:26,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 92 transitions. [2022-04-15 07:09:26,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 92 transitions. [2022-04-15 07:09:26,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:26,081 INFO L225 Difference]: With dead ends: 74 [2022-04-15 07:09:26,081 INFO L226 Difference]: Without dead ends: 61 [2022-04-15 07:09:26,081 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 19 SyntacticMatches, 4 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=201, Invalid=611, Unknown=0, NotChecked=0, Total=812 [2022-04-15 07:09:26,082 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 97 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 07:09:26,082 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 34 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 07:09:26,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-04-15 07:09:26,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 39. [2022-04-15 07:09:26,095 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:09:26,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand has 39 states, 35 states have (on average 1.1428571428571428) internal successors, (40), 35 states have internal predecessors, (40), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:26,096 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand has 39 states, 35 states have (on average 1.1428571428571428) internal successors, (40), 35 states have internal predecessors, (40), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:26,096 INFO L87 Difference]: Start difference. First operand 61 states. Second operand has 39 states, 35 states have (on average 1.1428571428571428) internal successors, (40), 35 states have internal predecessors, (40), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:26,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:26,098 INFO L93 Difference]: Finished difference Result 61 states and 74 transitions. [2022-04-15 07:09:26,098 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 74 transitions. [2022-04-15 07:09:26,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:09:26,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:09:26,099 INFO L74 IsIncluded]: Start isIncluded. First operand has 39 states, 35 states have (on average 1.1428571428571428) internal successors, (40), 35 states have internal predecessors, (40), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-15 07:09:26,099 INFO L87 Difference]: Start difference. First operand has 39 states, 35 states have (on average 1.1428571428571428) internal successors, (40), 35 states have internal predecessors, (40), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-15 07:09:26,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:26,100 INFO L93 Difference]: Finished difference Result 61 states and 74 transitions. [2022-04-15 07:09:26,100 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 74 transitions. [2022-04-15 07:09:26,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:09:26,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:09:26,101 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:09:26,101 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:09:26,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 35 states have (on average 1.1428571428571428) internal successors, (40), 35 states have internal predecessors, (40), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:26,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 43 transitions. [2022-04-15 07:09:26,102 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 43 transitions. Word has length 36 [2022-04-15 07:09:26,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:09:26,102 INFO L478 AbstractCegarLoop]: Abstraction has 39 states and 43 transitions. [2022-04-15 07:09:26,103 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:26,103 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 43 transitions. [2022-04-15 07:09:26,164 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:26,165 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 43 transitions. [2022-04-15 07:09:26,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-04-15 07:09:26,165 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:09:26,165 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:09:26,165 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-15 07:09:26,165 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:09:26,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:09:26,165 INFO L85 PathProgramCache]: Analyzing trace with hash -232982088, now seen corresponding path program 8 times [2022-04-15 07:09:26,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:09:26,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [441798287] [2022-04-15 07:09:30,397 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:30,457 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:30,548 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:34,635 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:34,683 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:34,771 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:36,936 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:37,023 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:41,114 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:41,167 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:41,263 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:41,390 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:41,391 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:09:41,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1786410359, now seen corresponding path program 1 times [2022-04-15 07:09:41,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:09:41,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937854475] [2022-04-15 07:09:41,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:09:41,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:09:41,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:09:41,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:09:41,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:09:41,417 INFO L290 TraceCheckUtils]: 0: Hoare triple {3903#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {3897#true} is VALID [2022-04-15 07:09:41,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {3897#true} assume true; {3897#true} is VALID [2022-04-15 07:09:41,417 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3897#true} {3897#true} #80#return; {3897#true} is VALID [2022-04-15 07:09:41,417 INFO L272 TraceCheckUtils]: 0: Hoare triple {3897#true} call ULTIMATE.init(); {3903#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:09:41,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {3903#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {3897#true} is VALID [2022-04-15 07:09:41,418 INFO L290 TraceCheckUtils]: 2: Hoare triple {3897#true} assume true; {3897#true} is VALID [2022-04-15 07:09:41,418 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3897#true} {3897#true} #80#return; {3897#true} is VALID [2022-04-15 07:09:41,418 INFO L272 TraceCheckUtils]: 4: Hoare triple {3897#true} call #t~ret9 := main(); {3897#true} is VALID [2022-04-15 07:09:41,418 INFO L290 TraceCheckUtils]: 5: Hoare triple {3897#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {3902#(= main_~a~0 0)} is VALID [2022-04-15 07:09:41,419 INFO L290 TraceCheckUtils]: 6: Hoare triple {3902#(= main_~a~0 0)} [106] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre6_99| |v_main_#t~pre6_98|)) (.cse1 (= v_main_~a~0_76 v_main_~a~0_75)) (.cse2 (= v_main_~c~0_146 v_main_~c~0_144)) (.cse3 (= v_main_~b~0_103 v_main_~b~0_101)) (.cse4 (= |v_main_#t~pre4_59| |v_main_#t~pre4_58|)) (.cse5 (= v_main_~d~0_238 v_main_~d~0_235)) (.cse6 (= |v_main_#t~pre8_368| |v_main_#t~pre8_361|))) (or (and (= |v_main_#t~pre7_172| |v_main_#t~pre7_170|) .cse0 .cse1 .cse2 (= v_main_~e~0_536 v_main_~e~0_527) .cse3 .cse4 .cse5 (= |v_main_#t~pre5_70| |v_main_#t~pre5_69|) .cse6) (and (= v_main_~e~0_527 v_main_~e~0_536) (= |v_main_#t~pre7_170| |v_main_#t~pre7_172|) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (= |v_main_#t~pre5_69| |v_main_#t~pre5_70|)))) InVars {main_~e~0=v_main_~e~0_536, main_#t~pre7=|v_main_#t~pre7_172|, main_~c~0=v_main_~c~0_146, main_#t~pre8=|v_main_#t~pre8_368|, main_~d~0=v_main_~d~0_238, main_~b~0=v_main_~b~0_103, main_#t~pre4=|v_main_#t~pre4_59|, main_#t~pre5=|v_main_#t~pre5_70|, main_~a~0=v_main_~a~0_76, main_#t~pre6=|v_main_#t~pre6_99|} OutVars{main_~e~0=v_main_~e~0_527, main_#t~pre7=|v_main_#t~pre7_170|, main_~c~0=v_main_~c~0_144, main_#t~pre8=|v_main_#t~pre8_361|, main_~d~0=v_main_~d~0_235, main_~b~0=v_main_~b~0_101, main_#t~pre4=|v_main_#t~pre4_58|, main_#t~pre5=|v_main_#t~pre5_69|, main_~a~0=v_main_~a~0_75, main_#t~pre6=|v_main_#t~pre6_98|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {3902#(= main_~a~0 0)} is VALID [2022-04-15 07:09:41,419 INFO L290 TraceCheckUtils]: 7: Hoare triple {3902#(= main_~a~0 0)} [105] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {3898#false} is VALID [2022-04-15 07:09:41,419 INFO L290 TraceCheckUtils]: 8: Hoare triple {3898#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {3898#false} is VALID [2022-04-15 07:09:41,419 INFO L290 TraceCheckUtils]: 9: Hoare triple {3898#false} assume !false; {3898#false} is VALID [2022-04-15 07:09:41,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:09:41,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:09:41,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937854475] [2022-04-15 07:09:41,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937854475] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:09:41,420 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:09:41,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:09:41,675 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:09:41,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [441798287] [2022-04-15 07:09:41,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [441798287] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:09:41,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:09:41,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-15 07:09:41,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521949329] [2022-04-15 07:09:41,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:09:41,676 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 38 [2022-04-15 07:09:41,676 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:09:41,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:41,702 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:41,702 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-15 07:09:41,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:09:41,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-15 07:09:41,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=198, Unknown=0, NotChecked=0, Total=272 [2022-04-15 07:09:41,703 INFO L87 Difference]: Start difference. First operand 39 states and 43 transitions. Second operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:42,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:42,499 INFO L93 Difference]: Finished difference Result 76 states and 94 transitions. [2022-04-15 07:09:42,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-15 07:09:42,499 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 38 [2022-04-15 07:09:42,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:09:42,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:42,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 94 transitions. [2022-04-15 07:09:42,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:42,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 94 transitions. [2022-04-15 07:09:42,501 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 94 transitions. [2022-04-15 07:09:42,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:42,561 INFO L225 Difference]: With dead ends: 76 [2022-04-15 07:09:42,562 INFO L226 Difference]: Without dead ends: 63 [2022-04-15 07:09:42,562 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 22 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=216, Invalid=714, Unknown=0, NotChecked=0, Total=930 [2022-04-15 07:09:42,562 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 124 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 325 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 325 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 07:09:42,562 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 39 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 325 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 07:09:42,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-15 07:09:42,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 41. [2022-04-15 07:09:42,571 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:09:42,571 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand has 41 states, 37 states have (on average 1.135135135135135) internal successors, (42), 37 states have internal predecessors, (42), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:42,571 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand has 41 states, 37 states have (on average 1.135135135135135) internal successors, (42), 37 states have internal predecessors, (42), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:42,571 INFO L87 Difference]: Start difference. First operand 63 states. Second operand has 41 states, 37 states have (on average 1.135135135135135) internal successors, (42), 37 states have internal predecessors, (42), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:42,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:42,572 INFO L93 Difference]: Finished difference Result 63 states and 76 transitions. [2022-04-15 07:09:42,572 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 76 transitions. [2022-04-15 07:09:42,572 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:09:42,572 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:09:42,572 INFO L74 IsIncluded]: Start isIncluded. First operand has 41 states, 37 states have (on average 1.135135135135135) internal successors, (42), 37 states have internal predecessors, (42), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-15 07:09:42,572 INFO L87 Difference]: Start difference. First operand has 41 states, 37 states have (on average 1.135135135135135) internal successors, (42), 37 states have internal predecessors, (42), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-15 07:09:42,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:42,573 INFO L93 Difference]: Finished difference Result 63 states and 76 transitions. [2022-04-15 07:09:42,573 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 76 transitions. [2022-04-15 07:09:42,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:09:42,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:09:42,573 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:09:42,573 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:09:42,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 37 states have (on average 1.135135135135135) internal successors, (42), 37 states have internal predecessors, (42), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:42,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 45 transitions. [2022-04-15 07:09:42,574 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 45 transitions. Word has length 38 [2022-04-15 07:09:42,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:09:42,574 INFO L478 AbstractCegarLoop]: Abstraction has 41 states and 45 transitions. [2022-04-15 07:09:42,574 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:42,574 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 45 transitions. [2022-04-15 07:09:42,689 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:42,689 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 45 transitions. [2022-04-15 07:09:42,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-04-15 07:09:42,689 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:09:42,690 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:09:42,690 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-15 07:09:42,690 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:09:42,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:09:42,690 INFO L85 PathProgramCache]: Analyzing trace with hash 376380950, now seen corresponding path program 9 times [2022-04-15 07:09:42,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:09:42,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [327645626] [2022-04-15 07:09:42,948 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:43,056 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:43,175 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:43,277 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:43,420 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:43,521 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:43,685 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:43,776 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:43,934 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:43,934 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:09:43,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1786471863, now seen corresponding path program 1 times [2022-04-15 07:09:43,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:09:43,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787550577] [2022-04-15 07:09:43,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:09:43,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:09:43,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:09:43,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:09:43,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:09:43,965 INFO L290 TraceCheckUtils]: 0: Hoare triple {4313#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {4307#true} is VALID [2022-04-15 07:09:43,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {4307#true} assume true; {4307#true} is VALID [2022-04-15 07:09:43,965 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4307#true} {4307#true} #80#return; {4307#true} is VALID [2022-04-15 07:09:43,966 INFO L272 TraceCheckUtils]: 0: Hoare triple {4307#true} call ULTIMATE.init(); {4313#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:09:43,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {4313#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {4307#true} is VALID [2022-04-15 07:09:43,966 INFO L290 TraceCheckUtils]: 2: Hoare triple {4307#true} assume true; {4307#true} is VALID [2022-04-15 07:09:43,966 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4307#true} {4307#true} #80#return; {4307#true} is VALID [2022-04-15 07:09:43,966 INFO L272 TraceCheckUtils]: 4: Hoare triple {4307#true} call #t~ret9 := main(); {4307#true} is VALID [2022-04-15 07:09:43,969 INFO L290 TraceCheckUtils]: 5: Hoare triple {4307#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {4312#(= main_~a~0 0)} is VALID [2022-04-15 07:09:43,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {4312#(= main_~a~0 0)} [108] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre5_76| |v_main_#t~pre5_75|)) (.cse1 (= |v_main_#t~pre6_106| |v_main_#t~pre6_105|)) (.cse2 (= v_main_~a~0_82 v_main_~a~0_81)) (.cse3 (= |v_main_#t~pre4_64| |v_main_#t~pre4_63|)) (.cse4 (= |v_main_#t~pre7_206| |v_main_#t~pre7_204|)) (.cse5 (= v_main_~c~0_156 v_main_~c~0_154)) (.cse6 (= v_main_~d~0_280 v_main_~d~0_277))) (or (and .cse0 .cse1 (= v_main_~b~0_111 v_main_~b~0_109) (= v_main_~e~0_637 v_main_~e~0_627) .cse2 (= |v_main_#t~pre8_427| |v_main_#t~pre8_419|) .cse3 .cse4 .cse5 .cse6) (and (= |v_main_#t~pre8_419| |v_main_#t~pre8_427|) .cse0 (= v_main_~e~0_627 v_main_~e~0_637) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (= v_main_~b~0_109 v_main_~b~0_111)))) InVars {main_~e~0=v_main_~e~0_637, main_#t~pre7=|v_main_#t~pre7_206|, main_~c~0=v_main_~c~0_156, main_#t~pre8=|v_main_#t~pre8_427|, main_~d~0=v_main_~d~0_280, main_~b~0=v_main_~b~0_111, main_#t~pre4=|v_main_#t~pre4_64|, main_#t~pre5=|v_main_#t~pre5_76|, main_~a~0=v_main_~a~0_82, main_#t~pre6=|v_main_#t~pre6_106|} OutVars{main_~e~0=v_main_~e~0_627, main_#t~pre7=|v_main_#t~pre7_204|, main_~c~0=v_main_~c~0_154, main_#t~pre8=|v_main_#t~pre8_419|, main_~d~0=v_main_~d~0_277, main_~b~0=v_main_~b~0_109, main_#t~pre4=|v_main_#t~pre4_63|, main_#t~pre5=|v_main_#t~pre5_75|, main_~a~0=v_main_~a~0_81, main_#t~pre6=|v_main_#t~pre6_105|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {4312#(= main_~a~0 0)} is VALID [2022-04-15 07:09:43,970 INFO L290 TraceCheckUtils]: 7: Hoare triple {4312#(= main_~a~0 0)} [107] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {4308#false} is VALID [2022-04-15 07:09:43,970 INFO L290 TraceCheckUtils]: 8: Hoare triple {4308#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {4308#false} is VALID [2022-04-15 07:09:43,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {4308#false} assume !false; {4308#false} is VALID [2022-04-15 07:09:43,971 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:09:43,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:09:43,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787550577] [2022-04-15 07:09:43,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787550577] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:09:43,971 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:09:43,971 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:09:44,250 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:09:44,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [327645626] [2022-04-15 07:09:44,251 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [327645626] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:09:44,251 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:09:44,251 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-15 07:09:44,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22373266] [2022-04-15 07:09:44,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:09:44,251 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 40 [2022-04-15 07:09:44,251 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:09:44,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:44,283 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:44,283 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-15 07:09:44,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:09:44,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-15 07:09:44,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2022-04-15 07:09:44,283 INFO L87 Difference]: Start difference. First operand 41 states and 45 transitions. Second operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:45,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:45,001 INFO L93 Difference]: Finished difference Result 78 states and 96 transitions. [2022-04-15 07:09:45,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-15 07:09:45,001 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 40 [2022-04-15 07:09:45,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:09:45,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:45,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 96 transitions. [2022-04-15 07:09:45,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:45,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 96 transitions. [2022-04-15 07:09:45,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 96 transitions. [2022-04-15 07:09:45,076 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:45,077 INFO L225 Difference]: With dead ends: 78 [2022-04-15 07:09:45,077 INFO L226 Difference]: Without dead ends: 65 [2022-04-15 07:09:45,077 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 23 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=231, Invalid=825, Unknown=0, NotChecked=0, Total=1056 [2022-04-15 07:09:45,077 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 118 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 286 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 286 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 07:09:45,078 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [118 Valid, 24 Invalid, 325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 286 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 07:09:45,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-04-15 07:09:45,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 43. [2022-04-15 07:09:45,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:09:45,092 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand has 43 states, 39 states have (on average 1.1282051282051282) internal successors, (44), 39 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:45,094 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand has 43 states, 39 states have (on average 1.1282051282051282) internal successors, (44), 39 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:45,095 INFO L87 Difference]: Start difference. First operand 65 states. Second operand has 43 states, 39 states have (on average 1.1282051282051282) internal successors, (44), 39 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:45,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:45,096 INFO L93 Difference]: Finished difference Result 65 states and 78 transitions. [2022-04-15 07:09:45,096 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 78 transitions. [2022-04-15 07:09:45,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:09:45,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:09:45,096 INFO L74 IsIncluded]: Start isIncluded. First operand has 43 states, 39 states have (on average 1.1282051282051282) internal successors, (44), 39 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-15 07:09:45,097 INFO L87 Difference]: Start difference. First operand has 43 states, 39 states have (on average 1.1282051282051282) internal successors, (44), 39 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-15 07:09:45,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:09:45,097 INFO L93 Difference]: Finished difference Result 65 states and 78 transitions. [2022-04-15 07:09:45,098 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 78 transitions. [2022-04-15 07:09:45,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:09:45,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:09:45,098 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:09:45,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:09:45,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 39 states have (on average 1.1282051282051282) internal successors, (44), 39 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:45,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 47 transitions. [2022-04-15 07:09:45,098 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 47 transitions. Word has length 40 [2022-04-15 07:09:45,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:09:45,099 INFO L478 AbstractCegarLoop]: Abstraction has 43 states and 47 transitions. [2022-04-15 07:09:45,099 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:09:45,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 47 transitions. [2022-04-15 07:09:45,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:09:45,163 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 47 transitions. [2022-04-15 07:09:45,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-15 07:09:45,177 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:09:45,177 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:09:45,177 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-15 07:09:45,177 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:09:45,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:09:45,178 INFO L85 PathProgramCache]: Analyzing trace with hash 1858708212, now seen corresponding path program 10 times [2022-04-15 07:09:45,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:09:45,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1128251646] [2022-04-15 07:09:49,401 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:49,442 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:49,523 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:53,596 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:53,653 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:53,736 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:57,816 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:09:57,861 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:09:57,964 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:02,065 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:02,112 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:02,209 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:02,371 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:02,371 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:10:02,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1786533367, now seen corresponding path program 1 times [2022-04-15 07:10:02,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:10:02,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432084334] [2022-04-15 07:10:02,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:10:02,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:10:02,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:10:02,402 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:10:02,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:10:02,406 INFO L290 TraceCheckUtils]: 0: Hoare triple {4738#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {4732#true} is VALID [2022-04-15 07:10:02,406 INFO L290 TraceCheckUtils]: 1: Hoare triple {4732#true} assume true; {4732#true} is VALID [2022-04-15 07:10:02,407 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4732#true} {4732#true} #80#return; {4732#true} is VALID [2022-04-15 07:10:02,407 INFO L272 TraceCheckUtils]: 0: Hoare triple {4732#true} call ULTIMATE.init(); {4738#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:10:02,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {4738#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {4732#true} is VALID [2022-04-15 07:10:02,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {4732#true} assume true; {4732#true} is VALID [2022-04-15 07:10:02,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4732#true} {4732#true} #80#return; {4732#true} is VALID [2022-04-15 07:10:02,408 INFO L272 TraceCheckUtils]: 4: Hoare triple {4732#true} call #t~ret9 := main(); {4732#true} is VALID [2022-04-15 07:10:02,409 INFO L290 TraceCheckUtils]: 5: Hoare triple {4732#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {4737#(= main_~a~0 0)} is VALID [2022-04-15 07:10:02,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {4737#(= main_~a~0 0)} [110] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~e~0_743 v_main_~e~0_732)) (.cse1 (= |v_main_#t~pre8_490| |v_main_#t~pre8_481|)) (.cse2 (= v_main_~d~0_322 v_main_~d~0_319)) (.cse3 (= v_main_~c~0_166 v_main_~c~0_164)) (.cse4 (= |v_main_#t~pre6_113| |v_main_#t~pre6_112|)) (.cse5 (= |v_main_#t~pre5_82| |v_main_#t~pre5_81|)) (.cse6 (= v_main_~a~0_88 v_main_~a~0_87)) (.cse7 (= |v_main_#t~pre4_69| |v_main_#t~pre4_68|)) (.cse8 (= v_main_~b~0_119 v_main_~b~0_117))) (or (and (= |v_main_#t~pre7_240| |v_main_#t~pre7_238|) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= |v_main_#t~pre7_238| |v_main_#t~pre7_240|)))) InVars {main_~e~0=v_main_~e~0_743, main_#t~pre7=|v_main_#t~pre7_240|, main_~c~0=v_main_~c~0_166, main_#t~pre8=|v_main_#t~pre8_490|, main_~d~0=v_main_~d~0_322, main_~b~0=v_main_~b~0_119, main_#t~pre4=|v_main_#t~pre4_69|, main_#t~pre5=|v_main_#t~pre5_82|, main_~a~0=v_main_~a~0_88, main_#t~pre6=|v_main_#t~pre6_113|} OutVars{main_~e~0=v_main_~e~0_732, main_#t~pre7=|v_main_#t~pre7_238|, main_~c~0=v_main_~c~0_164, main_#t~pre8=|v_main_#t~pre8_481|, main_~d~0=v_main_~d~0_319, main_~b~0=v_main_~b~0_117, main_#t~pre4=|v_main_#t~pre4_68|, main_#t~pre5=|v_main_#t~pre5_81|, main_~a~0=v_main_~a~0_87, main_#t~pre6=|v_main_#t~pre6_112|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {4737#(= main_~a~0 0)} is VALID [2022-04-15 07:10:02,410 INFO L290 TraceCheckUtils]: 7: Hoare triple {4737#(= main_~a~0 0)} [109] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {4733#false} is VALID [2022-04-15 07:10:02,410 INFO L290 TraceCheckUtils]: 8: Hoare triple {4733#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {4733#false} is VALID [2022-04-15 07:10:02,410 INFO L290 TraceCheckUtils]: 9: Hoare triple {4733#false} assume !false; {4733#false} is VALID [2022-04-15 07:10:02,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:10:02,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:10:02,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432084334] [2022-04-15 07:10:02,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432084334] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:10:02,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:10:02,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:10:02,720 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:10:02,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1128251646] [2022-04-15 07:10:02,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1128251646] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:10:02,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:10:02,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-15 07:10:02,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104923780] [2022-04-15 07:10:02,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:10:02,721 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 42 [2022-04-15 07:10:02,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:10:02,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:02,748 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:02,748 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-15 07:10:02,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:10:02,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-15 07:10:02,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2022-04-15 07:10:02,749 INFO L87 Difference]: Start difference. First operand 43 states and 47 transitions. Second operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:03,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:03,694 INFO L93 Difference]: Finished difference Result 80 states and 98 transitions. [2022-04-15 07:10:03,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-15 07:10:03,694 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 42 [2022-04-15 07:10:03,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:10:03,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:03,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 98 transitions. [2022-04-15 07:10:03,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:03,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 98 transitions. [2022-04-15 07:10:03,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 98 transitions. [2022-04-15 07:10:03,840 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:03,859 INFO L225 Difference]: With dead ends: 80 [2022-04-15 07:10:03,859 INFO L226 Difference]: Without dead ends: 67 [2022-04-15 07:10:03,860 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 23 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=246, Invalid=944, Unknown=0, NotChecked=0, Total=1190 [2022-04-15 07:10:03,860 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 120 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 507 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 07:10:03,860 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [120 Valid, 59 Invalid, 507 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 465 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 07:10:03,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-15 07:10:03,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 45. [2022-04-15 07:10:03,877 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:10:03,877 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand has 45 states, 41 states have (on average 1.1219512195121952) internal successors, (46), 41 states have internal predecessors, (46), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:03,877 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand has 45 states, 41 states have (on average 1.1219512195121952) internal successors, (46), 41 states have internal predecessors, (46), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:03,877 INFO L87 Difference]: Start difference. First operand 67 states. Second operand has 45 states, 41 states have (on average 1.1219512195121952) internal successors, (46), 41 states have internal predecessors, (46), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:03,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:03,878 INFO L93 Difference]: Finished difference Result 67 states and 80 transitions. [2022-04-15 07:10:03,878 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 80 transitions. [2022-04-15 07:10:03,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:10:03,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:10:03,879 INFO L74 IsIncluded]: Start isIncluded. First operand has 45 states, 41 states have (on average 1.1219512195121952) internal successors, (46), 41 states have internal predecessors, (46), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-15 07:10:03,879 INFO L87 Difference]: Start difference. First operand has 45 states, 41 states have (on average 1.1219512195121952) internal successors, (46), 41 states have internal predecessors, (46), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-15 07:10:03,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:03,880 INFO L93 Difference]: Finished difference Result 67 states and 80 transitions. [2022-04-15 07:10:03,880 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 80 transitions. [2022-04-15 07:10:03,880 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:10:03,880 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:10:03,880 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:10:03,880 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:10:03,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 41 states have (on average 1.1219512195121952) internal successors, (46), 41 states have internal predecessors, (46), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:03,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 49 transitions. [2022-04-15 07:10:03,881 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 49 transitions. Word has length 42 [2022-04-15 07:10:03,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:10:03,881 INFO L478 AbstractCegarLoop]: Abstraction has 45 states and 49 transitions. [2022-04-15 07:10:03,882 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:03,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 49 transitions. [2022-04-15 07:10:03,950 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:03,950 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 49 transitions. [2022-04-15 07:10:03,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-04-15 07:10:03,950 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:10:03,950 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:10:03,950 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-15 07:10:03,950 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:10:03,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:10:03,951 INFO L85 PathProgramCache]: Analyzing trace with hash 446064722, now seen corresponding path program 11 times [2022-04-15 07:10:03,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:10:03,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [937193511] [2022-04-15 07:10:08,162 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:08,204 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:08,294 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:12,370 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:12,411 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:12,492 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:15,755 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:15,796 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:15,877 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:19,968 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:20,018 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:20,109 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:20,261 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:20,261 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:10:20,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1786594871, now seen corresponding path program 1 times [2022-04-15 07:10:20,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:10:20,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678326700] [2022-04-15 07:10:20,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:10:20,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:10:20,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:10:20,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:10:20,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:10:20,301 INFO L290 TraceCheckUtils]: 0: Hoare triple {5178#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {5172#true} is VALID [2022-04-15 07:10:20,301 INFO L290 TraceCheckUtils]: 1: Hoare triple {5172#true} assume true; {5172#true} is VALID [2022-04-15 07:10:20,301 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5172#true} {5172#true} #80#return; {5172#true} is VALID [2022-04-15 07:10:20,302 INFO L272 TraceCheckUtils]: 0: Hoare triple {5172#true} call ULTIMATE.init(); {5178#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:10:20,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {5178#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {5172#true} is VALID [2022-04-15 07:10:20,302 INFO L290 TraceCheckUtils]: 2: Hoare triple {5172#true} assume true; {5172#true} is VALID [2022-04-15 07:10:20,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5172#true} {5172#true} #80#return; {5172#true} is VALID [2022-04-15 07:10:20,302 INFO L272 TraceCheckUtils]: 4: Hoare triple {5172#true} call #t~ret9 := main(); {5172#true} is VALID [2022-04-15 07:10:20,302 INFO L290 TraceCheckUtils]: 5: Hoare triple {5172#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {5177#(= main_~a~0 0)} is VALID [2022-04-15 07:10:20,303 INFO L290 TraceCheckUtils]: 6: Hoare triple {5177#(= main_~a~0 0)} [112] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~a~0_94 v_main_~a~0_93)) (.cse1 (= v_main_~c~0_176 v_main_~c~0_174)) (.cse2 (= v_main_~b~0_127 v_main_~b~0_125)) (.cse3 (= |v_main_#t~pre5_88| |v_main_#t~pre5_87|)) (.cse4 (= |v_main_#t~pre4_74| |v_main_#t~pre4_73|)) (.cse5 (= |v_main_#t~pre7_274| |v_main_#t~pre7_272|)) (.cse6 (= |v_main_#t~pre8_557| |v_main_#t~pre8_547|)) (.cse7 (= v_main_~d~0_364 v_main_~d~0_361))) (or (and .cse0 .cse1 (= |v_main_#t~pre6_119| |v_main_#t~pre6_120|) .cse2 .cse3 .cse4 .cse5 .cse6 (= v_main_~e~0_842 v_main_~e~0_854) .cse7) (and .cse0 (= v_main_~e~0_854 v_main_~e~0_842) .cse1 (= |v_main_#t~pre6_120| |v_main_#t~pre6_119|) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_854, main_#t~pre7=|v_main_#t~pre7_274|, main_~c~0=v_main_~c~0_176, main_#t~pre8=|v_main_#t~pre8_557|, main_~d~0=v_main_~d~0_364, main_~b~0=v_main_~b~0_127, main_#t~pre4=|v_main_#t~pre4_74|, main_#t~pre5=|v_main_#t~pre5_88|, main_~a~0=v_main_~a~0_94, main_#t~pre6=|v_main_#t~pre6_120|} OutVars{main_~e~0=v_main_~e~0_842, main_#t~pre7=|v_main_#t~pre7_272|, main_~c~0=v_main_~c~0_174, main_#t~pre8=|v_main_#t~pre8_547|, main_~d~0=v_main_~d~0_361, main_~b~0=v_main_~b~0_125, main_#t~pre4=|v_main_#t~pre4_73|, main_#t~pre5=|v_main_#t~pre5_87|, main_~a~0=v_main_~a~0_93, main_#t~pre6=|v_main_#t~pre6_119|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {5177#(= main_~a~0 0)} is VALID [2022-04-15 07:10:20,303 INFO L290 TraceCheckUtils]: 7: Hoare triple {5177#(= main_~a~0 0)} [111] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {5173#false} is VALID [2022-04-15 07:10:20,303 INFO L290 TraceCheckUtils]: 8: Hoare triple {5173#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {5173#false} is VALID [2022-04-15 07:10:20,304 INFO L290 TraceCheckUtils]: 9: Hoare triple {5173#false} assume !false; {5173#false} is VALID [2022-04-15 07:10:20,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:10:20,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:10:20,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678326700] [2022-04-15 07:10:20,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1678326700] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:10:20,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:10:20,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:10:20,649 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:10:20,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [937193511] [2022-04-15 07:10:20,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [937193511] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:10:20,649 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:10:20,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-15 07:10:20,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734827583] [2022-04-15 07:10:20,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:10:20,650 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 44 [2022-04-15 07:10:20,650 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:10:20,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:20,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:20,682 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-15 07:10:20,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:10:20,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-15 07:10:20,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=291, Unknown=0, NotChecked=0, Total=380 [2022-04-15 07:10:20,683 INFO L87 Difference]: Start difference. First operand 45 states and 49 transitions. Second operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:21,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:21,571 INFO L93 Difference]: Finished difference Result 82 states and 100 transitions. [2022-04-15 07:10:21,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-15 07:10:21,572 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 44 [2022-04-15 07:10:21,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:10:21,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:21,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 100 transitions. [2022-04-15 07:10:21,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:21,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 100 transitions. [2022-04-15 07:10:21,574 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 100 transitions. [2022-04-15 07:10:21,645 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:21,646 INFO L225 Difference]: With dead ends: 82 [2022-04-15 07:10:21,646 INFO L226 Difference]: Without dead ends: 69 [2022-04-15 07:10:21,646 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 22 SyntacticMatches, 5 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 218 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=261, Invalid=1071, Unknown=0, NotChecked=0, Total=1332 [2022-04-15 07:10:21,647 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 135 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 376 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 422 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 376 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 07:10:21,647 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 24 Invalid, 422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 376 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 07:10:21,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-04-15 07:10:21,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 47. [2022-04-15 07:10:21,658 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:10:21,658 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand has 47 states, 43 states have (on average 1.1162790697674418) internal successors, (48), 43 states have internal predecessors, (48), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:21,658 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand has 47 states, 43 states have (on average 1.1162790697674418) internal successors, (48), 43 states have internal predecessors, (48), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:21,659 INFO L87 Difference]: Start difference. First operand 69 states. Second operand has 47 states, 43 states have (on average 1.1162790697674418) internal successors, (48), 43 states have internal predecessors, (48), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:21,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:21,659 INFO L93 Difference]: Finished difference Result 69 states and 82 transitions. [2022-04-15 07:10:21,659 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 82 transitions. [2022-04-15 07:10:21,660 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:10:21,660 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:10:21,660 INFO L74 IsIncluded]: Start isIncluded. First operand has 47 states, 43 states have (on average 1.1162790697674418) internal successors, (48), 43 states have internal predecessors, (48), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-15 07:10:21,660 INFO L87 Difference]: Start difference. First operand has 47 states, 43 states have (on average 1.1162790697674418) internal successors, (48), 43 states have internal predecessors, (48), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-15 07:10:21,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:21,661 INFO L93 Difference]: Finished difference Result 69 states and 82 transitions. [2022-04-15 07:10:21,661 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 82 transitions. [2022-04-15 07:10:21,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:10:21,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:10:21,661 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:10:21,661 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:10:21,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 43 states have (on average 1.1162790697674418) internal successors, (48), 43 states have internal predecessors, (48), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:21,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 51 transitions. [2022-04-15 07:10:21,662 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 51 transitions. Word has length 44 [2022-04-15 07:10:21,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:10:21,662 INFO L478 AbstractCegarLoop]: Abstraction has 47 states and 51 transitions. [2022-04-15 07:10:21,662 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:21,662 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 51 transitions. [2022-04-15 07:10:21,735 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:21,735 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 51 transitions. [2022-04-15 07:10:21,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-04-15 07:10:21,736 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:10:21,736 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:10:21,736 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-15 07:10:21,736 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:10:21,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:10:21,736 INFO L85 PathProgramCache]: Analyzing trace with hash 105336368, now seen corresponding path program 12 times [2022-04-15 07:10:21,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:10:21,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [694915984] [2022-04-15 07:10:22,907 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:22,996 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:26,094 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:26,141 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:26,235 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:30,320 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:30,360 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:30,443 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:33,378 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:33,418 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:33,509 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:33,635 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:33,635 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:10:33,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1786656375, now seen corresponding path program 1 times [2022-04-15 07:10:33,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:10:33,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021071175] [2022-04-15 07:10:33,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:10:33,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:10:33,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:10:33,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:10:33,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:10:33,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {5633#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {5627#true} is VALID [2022-04-15 07:10:33,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {5627#true} assume true; {5627#true} is VALID [2022-04-15 07:10:33,668 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5627#true} {5627#true} #80#return; {5627#true} is VALID [2022-04-15 07:10:33,668 INFO L272 TraceCheckUtils]: 0: Hoare triple {5627#true} call ULTIMATE.init(); {5633#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:10:33,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {5633#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {5627#true} is VALID [2022-04-15 07:10:33,669 INFO L290 TraceCheckUtils]: 2: Hoare triple {5627#true} assume true; {5627#true} is VALID [2022-04-15 07:10:33,669 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5627#true} {5627#true} #80#return; {5627#true} is VALID [2022-04-15 07:10:33,669 INFO L272 TraceCheckUtils]: 4: Hoare triple {5627#true} call #t~ret9 := main(); {5627#true} is VALID [2022-04-15 07:10:33,669 INFO L290 TraceCheckUtils]: 5: Hoare triple {5627#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {5632#(= main_~a~0 0)} is VALID [2022-04-15 07:10:33,670 INFO L290 TraceCheckUtils]: 6: Hoare triple {5632#(= main_~a~0 0)} [114] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre8_628| |v_main_#t~pre8_617|)) (.cse1 (= |v_main_#t~pre5_94| |v_main_#t~pre5_93|)) (.cse2 (= |v_main_#t~pre6_127| |v_main_#t~pre6_126|)) (.cse3 (= v_main_~a~0_100 v_main_~a~0_99)) (.cse4 (= |v_main_#t~pre7_308| |v_main_#t~pre7_306|)) (.cse5 (= v_main_~e~0_970 v_main_~e~0_957)) (.cse6 (= v_main_~b~0_135 v_main_~b~0_133)) (.cse7 (= v_main_~c~0_186 v_main_~c~0_184))) (or (and .cse0 .cse1 .cse2 (= |v_main_#t~pre4_78| |v_main_#t~pre4_79|) (= v_main_~d~0_403 v_main_~d~0_406) .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse2 (= v_main_~d~0_406 v_main_~d~0_403) .cse3 (= |v_main_#t~pre4_79| |v_main_#t~pre4_78|) .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_970, main_#t~pre7=|v_main_#t~pre7_308|, main_~c~0=v_main_~c~0_186, main_#t~pre8=|v_main_#t~pre8_628|, main_~d~0=v_main_~d~0_406, main_~b~0=v_main_~b~0_135, main_#t~pre4=|v_main_#t~pre4_79|, main_#t~pre5=|v_main_#t~pre5_94|, main_~a~0=v_main_~a~0_100, main_#t~pre6=|v_main_#t~pre6_127|} OutVars{main_~e~0=v_main_~e~0_957, main_#t~pre7=|v_main_#t~pre7_306|, main_~c~0=v_main_~c~0_184, main_#t~pre8=|v_main_#t~pre8_617|, main_~d~0=v_main_~d~0_403, main_~b~0=v_main_~b~0_133, main_#t~pre4=|v_main_#t~pre4_78|, main_#t~pre5=|v_main_#t~pre5_93|, main_~a~0=v_main_~a~0_99, main_#t~pre6=|v_main_#t~pre6_126|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {5632#(= main_~a~0 0)} is VALID [2022-04-15 07:10:33,670 INFO L290 TraceCheckUtils]: 7: Hoare triple {5632#(= main_~a~0 0)} [113] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {5628#false} is VALID [2022-04-15 07:10:33,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {5628#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {5628#false} is VALID [2022-04-15 07:10:33,670 INFO L290 TraceCheckUtils]: 9: Hoare triple {5628#false} assume !false; {5628#false} is VALID [2022-04-15 07:10:33,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:10:33,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:10:33,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021071175] [2022-04-15 07:10:33,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021071175] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:10:33,671 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:10:33,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:10:34,029 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:10:34,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [694915984] [2022-04-15 07:10:34,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [694915984] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:10:34,030 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:10:34,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-15 07:10:34,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951123901] [2022-04-15 07:10:34,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:10:34,030 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 46 [2022-04-15 07:10:34,030 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:10:34,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:34,060 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:34,060 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-15 07:10:34,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:10:34,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-15 07:10:34,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2022-04-15 07:10:34,060 INFO L87 Difference]: Start difference. First operand 47 states and 51 transitions. Second operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:34,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:34,910 INFO L93 Difference]: Finished difference Result 86 states and 105 transitions. [2022-04-15 07:10:34,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-15 07:10:34,910 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 46 [2022-04-15 07:10:34,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:10:34,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:34,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 105 transitions. [2022-04-15 07:10:34,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:34,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 105 transitions. [2022-04-15 07:10:34,917 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 105 transitions. [2022-04-15 07:10:34,988 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:34,989 INFO L225 Difference]: With dead ends: 86 [2022-04-15 07:10:34,989 INFO L226 Difference]: Without dead ends: 73 [2022-04-15 07:10:34,990 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 21 SyntacticMatches, 7 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=276, Invalid=1206, Unknown=0, NotChecked=0, Total=1482 [2022-04-15 07:10:34,993 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 118 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 433 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 477 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 433 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 07:10:34,993 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [118 Valid, 29 Invalid, 477 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 433 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 07:10:34,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-04-15 07:10:35,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 51. [2022-04-15 07:10:35,006 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:10:35,007 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand has 51 states, 47 states have (on average 1.1063829787234043) internal successors, (52), 47 states have internal predecessors, (52), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:35,007 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand has 51 states, 47 states have (on average 1.1063829787234043) internal successors, (52), 47 states have internal predecessors, (52), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:35,007 INFO L87 Difference]: Start difference. First operand 73 states. Second operand has 51 states, 47 states have (on average 1.1063829787234043) internal successors, (52), 47 states have internal predecessors, (52), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:35,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:35,008 INFO L93 Difference]: Finished difference Result 73 states and 86 transitions. [2022-04-15 07:10:35,008 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 86 transitions. [2022-04-15 07:10:35,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:10:35,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:10:35,008 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 47 states have (on average 1.1063829787234043) internal successors, (52), 47 states have internal predecessors, (52), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-15 07:10:35,008 INFO L87 Difference]: Start difference. First operand has 51 states, 47 states have (on average 1.1063829787234043) internal successors, (52), 47 states have internal predecessors, (52), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-15 07:10:35,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:35,009 INFO L93 Difference]: Finished difference Result 73 states and 86 transitions. [2022-04-15 07:10:35,009 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 86 transitions. [2022-04-15 07:10:35,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:10:35,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:10:35,010 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:10:35,010 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:10:35,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 47 states have (on average 1.1063829787234043) internal successors, (52), 47 states have internal predecessors, (52), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:35,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 55 transitions. [2022-04-15 07:10:35,010 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 55 transitions. Word has length 46 [2022-04-15 07:10:35,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:10:35,010 INFO L478 AbstractCegarLoop]: Abstraction has 51 states and 55 transitions. [2022-04-15 07:10:35,010 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:35,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 55 transitions. [2022-04-15 07:10:35,091 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:35,091 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 55 transitions. [2022-04-15 07:10:35,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2022-04-15 07:10:35,091 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:10:35,091 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:10:35,091 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-15 07:10:35,092 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:10:35,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:10:35,095 INFO L85 PathProgramCache]: Analyzing trace with hash -917097330, now seen corresponding path program 13 times [2022-04-15 07:10:35,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:10:35,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [349542996] [2022-04-15 07:10:39,274 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:39,316 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:39,401 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:43,483 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:43,526 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:43,622 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:45,957 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:46,002 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:46,086 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:50,166 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:50,212 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:50,319 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:50,456 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:50,457 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:10:50,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1786717879, now seen corresponding path program 1 times [2022-04-15 07:10:50,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:10:50,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228374055] [2022-04-15 07:10:50,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:10:50,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:10:50,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:10:50,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:10:50,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:10:50,483 INFO L290 TraceCheckUtils]: 0: Hoare triple {6115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {6109#true} is VALID [2022-04-15 07:10:50,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {6109#true} assume true; {6109#true} is VALID [2022-04-15 07:10:50,484 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6109#true} {6109#true} #80#return; {6109#true} is VALID [2022-04-15 07:10:50,484 INFO L272 TraceCheckUtils]: 0: Hoare triple {6109#true} call ULTIMATE.init(); {6115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:10:50,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {6115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {6109#true} is VALID [2022-04-15 07:10:50,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {6109#true} assume true; {6109#true} is VALID [2022-04-15 07:10:50,484 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6109#true} {6109#true} #80#return; {6109#true} is VALID [2022-04-15 07:10:50,484 INFO L272 TraceCheckUtils]: 4: Hoare triple {6109#true} call #t~ret9 := main(); {6109#true} is VALID [2022-04-15 07:10:50,485 INFO L290 TraceCheckUtils]: 5: Hoare triple {6109#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {6114#(= main_~a~0 0)} is VALID [2022-04-15 07:10:50,485 INFO L290 TraceCheckUtils]: 6: Hoare triple {6114#(= main_~a~0 0)} [116] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre6_134| |v_main_#t~pre6_133|)) (.cse1 (= v_main_~b~0_143 v_main_~b~0_141)) (.cse2 (= |v_main_#t~pre8_697| |v_main_#t~pre8_685|)) (.cse3 (= v_main_~d~0_446 v_main_~d~0_443)) (.cse4 (= v_main_~a~0_106 v_main_~a~0_105)) (.cse5 (= v_main_~c~0_196 v_main_~c~0_194)) (.cse6 (= |v_main_#t~pre4_84| |v_main_#t~pre4_83|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_main_#t~pre7_339| |v_main_#t~pre7_341|) (= v_main_~e~0_1070 v_main_~e~0_1084) .cse5 .cse6 (= |v_main_#t~pre5_99| |v_main_#t~pre5_100|)) (and (= v_main_~e~0_1084 v_main_~e~0_1070) .cse0 .cse1 .cse2 .cse3 (= |v_main_#t~pre5_100| |v_main_#t~pre5_99|) .cse4 (= |v_main_#t~pre7_341| |v_main_#t~pre7_339|) .cse5 .cse6))) InVars {main_~e~0=v_main_~e~0_1084, main_#t~pre7=|v_main_#t~pre7_341|, main_~c~0=v_main_~c~0_196, main_#t~pre8=|v_main_#t~pre8_697|, main_~d~0=v_main_~d~0_446, main_~b~0=v_main_~b~0_143, main_#t~pre4=|v_main_#t~pre4_84|, main_#t~pre5=|v_main_#t~pre5_100|, main_~a~0=v_main_~a~0_106, main_#t~pre6=|v_main_#t~pre6_134|} OutVars{main_~e~0=v_main_~e~0_1070, main_#t~pre7=|v_main_#t~pre7_339|, main_~c~0=v_main_~c~0_194, main_#t~pre8=|v_main_#t~pre8_685|, main_~d~0=v_main_~d~0_443, main_~b~0=v_main_~b~0_141, main_#t~pre4=|v_main_#t~pre4_83|, main_#t~pre5=|v_main_#t~pre5_99|, main_~a~0=v_main_~a~0_105, main_#t~pre6=|v_main_#t~pre6_133|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {6114#(= main_~a~0 0)} is VALID [2022-04-15 07:10:50,486 INFO L290 TraceCheckUtils]: 7: Hoare triple {6114#(= main_~a~0 0)} [115] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {6110#false} is VALID [2022-04-15 07:10:50,486 INFO L290 TraceCheckUtils]: 8: Hoare triple {6110#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {6110#false} is VALID [2022-04-15 07:10:50,486 INFO L290 TraceCheckUtils]: 9: Hoare triple {6110#false} assume !false; {6110#false} is VALID [2022-04-15 07:10:50,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:10:50,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:10:50,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228374055] [2022-04-15 07:10:50,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228374055] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:10:50,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:10:50,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:10:50,866 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:10:50,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [349542996] [2022-04-15 07:10:50,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [349542996] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:10:50,867 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:10:50,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-15 07:10:50,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820984729] [2022-04-15 07:10:50,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:10:50,867 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 48 [2022-04-15 07:10:50,867 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:10:50,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:50,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:50,898 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-15 07:10:50,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:10:50,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-15 07:10:50,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=363, Unknown=0, NotChecked=0, Total=462 [2022-04-15 07:10:50,899 INFO L87 Difference]: Start difference. First operand 51 states and 55 transitions. Second operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:52,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:52,152 INFO L93 Difference]: Finished difference Result 87 states and 105 transitions. [2022-04-15 07:10:52,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-15 07:10:52,152 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 48 [2022-04-15 07:10:52,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:10:52,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:52,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 105 transitions. [2022-04-15 07:10:52,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:52,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 105 transitions. [2022-04-15 07:10:52,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 105 transitions. [2022-04-15 07:10:52,231 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:52,232 INFO L225 Difference]: With dead ends: 87 [2022-04-15 07:10:52,232 INFO L226 Difference]: Without dead ends: 74 [2022-04-15 07:10:52,233 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 25 SyntacticMatches, 4 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 279 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=291, Invalid=1349, Unknown=0, NotChecked=0, Total=1640 [2022-04-15 07:10:52,233 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 138 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 575 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 635 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 575 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 07:10:52,233 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 29 Invalid, 635 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 575 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 07:10:52,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-15 07:10:52,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 53. [2022-04-15 07:10:52,248 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:10:52,248 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand has 53 states, 49 states have (on average 1.1020408163265305) internal successors, (54), 49 states have internal predecessors, (54), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:52,248 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand has 53 states, 49 states have (on average 1.1020408163265305) internal successors, (54), 49 states have internal predecessors, (54), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:52,248 INFO L87 Difference]: Start difference. First operand 74 states. Second operand has 53 states, 49 states have (on average 1.1020408163265305) internal successors, (54), 49 states have internal predecessors, (54), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:52,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:52,249 INFO L93 Difference]: Finished difference Result 74 states and 87 transitions. [2022-04-15 07:10:52,249 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 87 transitions. [2022-04-15 07:10:52,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:10:52,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:10:52,249 INFO L74 IsIncluded]: Start isIncluded. First operand has 53 states, 49 states have (on average 1.1020408163265305) internal successors, (54), 49 states have internal predecessors, (54), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 74 states. [2022-04-15 07:10:52,249 INFO L87 Difference]: Start difference. First operand has 53 states, 49 states have (on average 1.1020408163265305) internal successors, (54), 49 states have internal predecessors, (54), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 74 states. [2022-04-15 07:10:52,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:10:52,250 INFO L93 Difference]: Finished difference Result 74 states and 87 transitions. [2022-04-15 07:10:52,250 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 87 transitions. [2022-04-15 07:10:52,250 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:10:52,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:10:52,251 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:10:52,251 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:10:52,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 49 states have (on average 1.1020408163265305) internal successors, (54), 49 states have internal predecessors, (54), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:52,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 57 transitions. [2022-04-15 07:10:52,251 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 57 transitions. Word has length 48 [2022-04-15 07:10:52,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:10:52,252 INFO L478 AbstractCegarLoop]: Abstraction has 53 states and 57 transitions. [2022-04-15 07:10:52,252 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:10:52,252 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 57 transitions. [2022-04-15 07:10:52,341 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:10:52,341 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 57 transitions. [2022-04-15 07:10:52,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-15 07:10:52,342 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:10:52,342 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:10:52,342 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-15 07:10:52,342 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:10:52,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:10:52,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1449132319, now seen corresponding path program 14 times [2022-04-15 07:10:52,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:10:52,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [239588589] [2022-04-15 07:10:56,569 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:56,616 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:56,694 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:57,719 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:10:57,767 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:10:57,849 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:00,017 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:00,099 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:01,839 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:01,930 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:02,053 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:02,053 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:11:02,054 INFO L85 PathProgramCache]: Analyzing trace with hash 1786779383, now seen corresponding path program 1 times [2022-04-15 07:11:02,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:11:02,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163356259] [2022-04-15 07:11:02,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:11:02,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:11:02,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:11:02,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:11:02,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:11:02,090 INFO L290 TraceCheckUtils]: 0: Hoare triple {6608#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {6602#true} is VALID [2022-04-15 07:11:02,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {6602#true} assume true; {6602#true} is VALID [2022-04-15 07:11:02,091 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6602#true} {6602#true} #80#return; {6602#true} is VALID [2022-04-15 07:11:02,100 INFO L272 TraceCheckUtils]: 0: Hoare triple {6602#true} call ULTIMATE.init(); {6608#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:11:02,100 INFO L290 TraceCheckUtils]: 1: Hoare triple {6608#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {6602#true} is VALID [2022-04-15 07:11:02,100 INFO L290 TraceCheckUtils]: 2: Hoare triple {6602#true} assume true; {6602#true} is VALID [2022-04-15 07:11:02,100 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6602#true} {6602#true} #80#return; {6602#true} is VALID [2022-04-15 07:11:02,100 INFO L272 TraceCheckUtils]: 4: Hoare triple {6602#true} call #t~ret9 := main(); {6602#true} is VALID [2022-04-15 07:11:02,101 INFO L290 TraceCheckUtils]: 5: Hoare triple {6602#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {6607#(= main_~a~0 0)} is VALID [2022-04-15 07:11:02,102 INFO L290 TraceCheckUtils]: 6: Hoare triple {6607#(= main_~a~0 0)} [118] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre6_141| |v_main_#t~pre6_140|)) (.cse1 (= v_main_~c~0_206 v_main_~c~0_204)) (.cse2 (= v_main_~a~0_112 v_main_~a~0_111)) (.cse3 (= v_main_~e~0_1203 v_main_~e~0_1188)) (.cse4 (= |v_main_#t~pre5_106| |v_main_#t~pre5_105|)) (.cse5 (= |v_main_#t~pre7_378| |v_main_#t~pre7_375|)) (.cse6 (= |v_main_#t~pre4_89| |v_main_#t~pre4_88|))) (or (and .cse0 .cse1 (= v_main_~b~0_151 v_main_~b~0_149) .cse2 .cse3 (= |v_main_#t~pre8_766| |v_main_#t~pre8_754|) .cse4 .cse5 .cse6 (= v_main_~d~0_492 v_main_~d~0_488)) (and .cse0 .cse1 (= |v_main_#t~pre8_754| |v_main_#t~pre8_766|) .cse2 (= v_main_~b~0_149 v_main_~b~0_151) .cse3 (= v_main_~d~0_488 v_main_~d~0_492) .cse4 .cse5 .cse6))) InVars {main_~e~0=v_main_~e~0_1203, main_#t~pre7=|v_main_#t~pre7_378|, main_~c~0=v_main_~c~0_206, main_#t~pre8=|v_main_#t~pre8_766|, main_~d~0=v_main_~d~0_492, main_~b~0=v_main_~b~0_151, main_#t~pre4=|v_main_#t~pre4_89|, main_#t~pre5=|v_main_#t~pre5_106|, main_~a~0=v_main_~a~0_112, main_#t~pre6=|v_main_#t~pre6_141|} OutVars{main_~e~0=v_main_~e~0_1188, main_#t~pre7=|v_main_#t~pre7_375|, main_~c~0=v_main_~c~0_204, main_#t~pre8=|v_main_#t~pre8_754|, main_~d~0=v_main_~d~0_488, main_~b~0=v_main_~b~0_149, main_#t~pre4=|v_main_#t~pre4_88|, main_#t~pre5=|v_main_#t~pre5_105|, main_~a~0=v_main_~a~0_111, main_#t~pre6=|v_main_#t~pre6_140|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {6607#(= main_~a~0 0)} is VALID [2022-04-15 07:11:02,102 INFO L290 TraceCheckUtils]: 7: Hoare triple {6607#(= main_~a~0 0)} [117] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {6603#false} is VALID [2022-04-15 07:11:02,102 INFO L290 TraceCheckUtils]: 8: Hoare triple {6603#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {6603#false} is VALID [2022-04-15 07:11:02,102 INFO L290 TraceCheckUtils]: 9: Hoare triple {6603#false} assume !false; {6603#false} is VALID [2022-04-15 07:11:02,102 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:11:02,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:11:02,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163356259] [2022-04-15 07:11:02,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163356259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:11:02,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:11:02,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:11:02,516 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:11:02,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [239588589] [2022-04-15 07:11:02,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [239588589] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:11:02,516 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:11:02,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-15 07:11:02,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683056661] [2022-04-15 07:11:02,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:11:02,516 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 22 states have internal predecessors, (48), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-15 07:11:02,517 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:11:02,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 22 states have internal predecessors, (48), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:02,551 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:02,552 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-15 07:11:02,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:11:02,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-15 07:11:02,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=402, Unknown=0, NotChecked=0, Total=506 [2022-04-15 07:11:02,552 INFO L87 Difference]: Start difference. First operand 53 states and 57 transitions. Second operand has 23 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 22 states have internal predecessors, (48), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:03,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:03,733 INFO L93 Difference]: Finished difference Result 89 states and 107 transitions. [2022-04-15 07:11:03,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-15 07:11:03,734 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 22 states have internal predecessors, (48), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-15 07:11:03,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:11:03,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 22 states have internal predecessors, (48), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:03,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 107 transitions. [2022-04-15 07:11:03,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 22 states have internal predecessors, (48), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:03,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 107 transitions. [2022-04-15 07:11:03,735 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 107 transitions. [2022-04-15 07:11:03,817 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:03,817 INFO L225 Difference]: With dead ends: 89 [2022-04-15 07:11:03,818 INFO L226 Difference]: Without dead ends: 76 [2022-04-15 07:11:03,818 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 25 SyntacticMatches, 6 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 325 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=306, Invalid=1500, Unknown=0, NotChecked=0, Total=1806 [2022-04-15 07:11:03,818 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 148 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 635 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 698 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 635 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 07:11:03,819 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 54 Invalid, 698 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 635 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 07:11:03,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-15 07:11:03,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 54. [2022-04-15 07:11:03,833 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:11:03,833 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand has 54 states, 50 states have (on average 1.1) internal successors, (55), 50 states have internal predecessors, (55), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:03,833 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand has 54 states, 50 states have (on average 1.1) internal successors, (55), 50 states have internal predecessors, (55), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:03,834 INFO L87 Difference]: Start difference. First operand 76 states. Second operand has 54 states, 50 states have (on average 1.1) internal successors, (55), 50 states have internal predecessors, (55), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:03,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:03,834 INFO L93 Difference]: Finished difference Result 76 states and 89 transitions. [2022-04-15 07:11:03,834 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 89 transitions. [2022-04-15 07:11:03,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:11:03,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:11:03,835 INFO L74 IsIncluded]: Start isIncluded. First operand has 54 states, 50 states have (on average 1.1) internal successors, (55), 50 states have internal predecessors, (55), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 76 states. [2022-04-15 07:11:03,835 INFO L87 Difference]: Start difference. First operand has 54 states, 50 states have (on average 1.1) internal successors, (55), 50 states have internal predecessors, (55), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 76 states. [2022-04-15 07:11:03,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:03,836 INFO L93 Difference]: Finished difference Result 76 states and 89 transitions. [2022-04-15 07:11:03,836 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 89 transitions. [2022-04-15 07:11:03,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:11:03,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:11:03,836 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:11:03,836 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:11:03,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 50 states have (on average 1.1) internal successors, (55), 50 states have internal predecessors, (55), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:03,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 58 transitions. [2022-04-15 07:11:03,837 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 58 transitions. Word has length 51 [2022-04-15 07:11:03,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:11:03,837 INFO L478 AbstractCegarLoop]: Abstraction has 54 states and 58 transitions. [2022-04-15 07:11:03,837 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 22 states have internal predecessors, (48), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:03,837 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 58 transitions. [2022-04-15 07:11:03,930 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:03,930 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2022-04-15 07:11:03,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-15 07:11:03,931 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:11:03,931 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:11:03,931 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-15 07:11:03,931 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:11:03,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:11:03,931 INFO L85 PathProgramCache]: Analyzing trace with hash 1980622781, now seen corresponding path program 15 times [2022-04-15 07:11:03,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:11:03,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2128228898] [2022-04-15 07:11:04,195 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:04,303 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:04,428 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:04,511 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:04,624 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:04,709 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:04,844 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:04,937 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:05,091 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:05,092 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:11:05,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1786840887, now seen corresponding path program 1 times [2022-04-15 07:11:05,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:11:05,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255545162] [2022-04-15 07:11:05,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:11:05,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:11:05,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:11:05,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:11:05,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:11:05,123 INFO L290 TraceCheckUtils]: 0: Hoare triple {7114#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {7108#true} is VALID [2022-04-15 07:11:05,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {7108#true} assume true; {7108#true} is VALID [2022-04-15 07:11:05,123 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7108#true} {7108#true} #80#return; {7108#true} is VALID [2022-04-15 07:11:05,124 INFO L272 TraceCheckUtils]: 0: Hoare triple {7108#true} call ULTIMATE.init(); {7114#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:11:05,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {7114#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {7108#true} is VALID [2022-04-15 07:11:05,124 INFO L290 TraceCheckUtils]: 2: Hoare triple {7108#true} assume true; {7108#true} is VALID [2022-04-15 07:11:05,124 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7108#true} {7108#true} #80#return; {7108#true} is VALID [2022-04-15 07:11:05,124 INFO L272 TraceCheckUtils]: 4: Hoare triple {7108#true} call #t~ret9 := main(); {7108#true} is VALID [2022-04-15 07:11:05,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {7108#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {7113#(= main_~a~0 0)} is VALID [2022-04-15 07:11:05,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {7113#(= main_~a~0 0)} [120] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~a~0_118 v_main_~a~0_117)) (.cse1 (= |v_main_#t~pre6_148| |v_main_#t~pre6_147|)) (.cse2 (= v_main_~c~0_216 v_main_~c~0_214)) (.cse3 (= v_main_~b~0_159 v_main_~b~0_157)) (.cse4 (= |v_main_#t~pre7_415| |v_main_#t~pre7_412|)) (.cse5 (= |v_main_#t~pre4_94| |v_main_#t~pre4_93|)) (.cse6 (= |v_main_#t~pre5_112| |v_main_#t~pre5_111|))) (or (and (= v_main_~d~0_538 v_main_~d~0_534) .cse0 .cse1 .cse2 (= |v_main_#t~pre8_839| |v_main_#t~pre8_826|) .cse3 .cse4 .cse5 .cse6 (= v_main_~e~0_1327 v_main_~e~0_1311)) (and (= v_main_~d~0_534 v_main_~d~0_538) .cse0 .cse1 .cse2 (= |v_main_#t~pre8_826| |v_main_#t~pre8_839|) .cse3 .cse4 .cse5 (= v_main_~e~0_1311 v_main_~e~0_1327) .cse6))) InVars {main_~e~0=v_main_~e~0_1327, main_#t~pre7=|v_main_#t~pre7_415|, main_~c~0=v_main_~c~0_216, main_#t~pre8=|v_main_#t~pre8_839|, main_~d~0=v_main_~d~0_538, main_~b~0=v_main_~b~0_159, main_#t~pre4=|v_main_#t~pre4_94|, main_#t~pre5=|v_main_#t~pre5_112|, main_~a~0=v_main_~a~0_118, main_#t~pre6=|v_main_#t~pre6_148|} OutVars{main_~e~0=v_main_~e~0_1311, main_#t~pre7=|v_main_#t~pre7_412|, main_~c~0=v_main_~c~0_214, main_#t~pre8=|v_main_#t~pre8_826|, main_~d~0=v_main_~d~0_534, main_~b~0=v_main_~b~0_157, main_#t~pre4=|v_main_#t~pre4_93|, main_#t~pre5=|v_main_#t~pre5_111|, main_~a~0=v_main_~a~0_117, main_#t~pre6=|v_main_#t~pre6_147|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {7113#(= main_~a~0 0)} is VALID [2022-04-15 07:11:05,125 INFO L290 TraceCheckUtils]: 7: Hoare triple {7113#(= main_~a~0 0)} [119] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {7109#false} is VALID [2022-04-15 07:11:05,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {7109#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {7109#false} is VALID [2022-04-15 07:11:05,126 INFO L290 TraceCheckUtils]: 9: Hoare triple {7109#false} assume !false; {7109#false} is VALID [2022-04-15 07:11:05,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:11:05,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:11:05,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255545162] [2022-04-15 07:11:05,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255545162] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:11:05,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:11:05,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:11:05,636 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:11:05,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2128228898] [2022-04-15 07:11:05,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2128228898] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:11:05,637 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:11:05,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-15 07:11:05,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277995365] [2022-04-15 07:11:05,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:11:05,637 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 23 states have internal predecessors, (50), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-15 07:11:05,637 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:11:05,637 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 23 states have internal predecessors, (50), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:05,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:05,685 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-15 07:11:05,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:11:05,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-15 07:11:05,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2022-04-15 07:11:05,686 INFO L87 Difference]: Start difference. First operand 54 states and 58 transitions. Second operand has 24 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 23 states have internal predecessors, (50), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:07,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:07,011 INFO L93 Difference]: Finished difference Result 91 states and 109 transitions. [2022-04-15 07:11:07,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-15 07:11:07,011 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 23 states have internal predecessors, (50), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-15 07:11:07,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:11:07,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 23 states have internal predecessors, (50), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:07,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 109 transitions. [2022-04-15 07:11:07,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 23 states have internal predecessors, (50), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:07,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 109 transitions. [2022-04-15 07:11:07,013 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 109 transitions. [2022-04-15 07:11:07,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:07,096 INFO L225 Difference]: With dead ends: 91 [2022-04-15 07:11:07,097 INFO L226 Difference]: Without dead ends: 78 [2022-04-15 07:11:07,097 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 22 SyntacticMatches, 10 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 372 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=321, Invalid=1659, Unknown=0, NotChecked=0, Total=1980 [2022-04-15 07:11:07,098 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 137 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 611 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 671 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 611 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 07:11:07,098 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 34 Invalid, 671 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 611 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 07:11:07,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-04-15 07:11:07,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 56. [2022-04-15 07:11:07,115 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:11:07,115 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand has 56 states, 52 states have (on average 1.0961538461538463) internal successors, (57), 52 states have internal predecessors, (57), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:07,115 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand has 56 states, 52 states have (on average 1.0961538461538463) internal successors, (57), 52 states have internal predecessors, (57), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:07,115 INFO L87 Difference]: Start difference. First operand 78 states. Second operand has 56 states, 52 states have (on average 1.0961538461538463) internal successors, (57), 52 states have internal predecessors, (57), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:07,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:07,116 INFO L93 Difference]: Finished difference Result 78 states and 91 transitions. [2022-04-15 07:11:07,116 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 91 transitions. [2022-04-15 07:11:07,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:11:07,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:11:07,116 INFO L74 IsIncluded]: Start isIncluded. First operand has 56 states, 52 states have (on average 1.0961538461538463) internal successors, (57), 52 states have internal predecessors, (57), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 78 states. [2022-04-15 07:11:07,117 INFO L87 Difference]: Start difference. First operand has 56 states, 52 states have (on average 1.0961538461538463) internal successors, (57), 52 states have internal predecessors, (57), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 78 states. [2022-04-15 07:11:07,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:07,117 INFO L93 Difference]: Finished difference Result 78 states and 91 transitions. [2022-04-15 07:11:07,117 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 91 transitions. [2022-04-15 07:11:07,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:11:07,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:11:07,118 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:11:07,118 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:11:07,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 52 states have (on average 1.0961538461538463) internal successors, (57), 52 states have internal predecessors, (57), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:07,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 60 transitions. [2022-04-15 07:11:07,118 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 60 transitions. Word has length 53 [2022-04-15 07:11:07,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:11:07,119 INFO L478 AbstractCegarLoop]: Abstraction has 56 states and 60 transitions. [2022-04-15 07:11:07,119 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 23 states have internal predecessors, (50), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:07,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 60 transitions. [2022-04-15 07:11:07,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:07,219 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 60 transitions. [2022-04-15 07:11:07,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-15 07:11:07,219 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:11:07,220 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:11:07,220 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-15 07:11:07,220 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:11:07,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:11:07,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1641848539, now seen corresponding path program 16 times [2022-04-15 07:11:07,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:11:07,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1255903390] [2022-04-15 07:11:11,432 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:11,484 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:11,575 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:15,664 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:15,712 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:15,805 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:19,895 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:19,943 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:20,027 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:24,110 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:24,159 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:24,241 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:24,372 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:24,372 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:11:24,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1786902391, now seen corresponding path program 1 times [2022-04-15 07:11:24,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:11:24,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752152107] [2022-04-15 07:11:24,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:11:24,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:11:24,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:11:24,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:11:24,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:11:24,403 INFO L290 TraceCheckUtils]: 0: Hoare triple {7635#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {7629#true} is VALID [2022-04-15 07:11:24,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {7629#true} assume true; {7629#true} is VALID [2022-04-15 07:11:24,403 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7629#true} {7629#true} #80#return; {7629#true} is VALID [2022-04-15 07:11:24,403 INFO L272 TraceCheckUtils]: 0: Hoare triple {7629#true} call ULTIMATE.init(); {7635#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:11:24,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {7635#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {7629#true} is VALID [2022-04-15 07:11:24,404 INFO L290 TraceCheckUtils]: 2: Hoare triple {7629#true} assume true; {7629#true} is VALID [2022-04-15 07:11:24,404 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7629#true} {7629#true} #80#return; {7629#true} is VALID [2022-04-15 07:11:24,404 INFO L272 TraceCheckUtils]: 4: Hoare triple {7629#true} call #t~ret9 := main(); {7629#true} is VALID [2022-04-15 07:11:24,404 INFO L290 TraceCheckUtils]: 5: Hoare triple {7629#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {7634#(= main_~a~0 0)} is VALID [2022-04-15 07:11:24,405 INFO L290 TraceCheckUtils]: 6: Hoare triple {7634#(= main_~a~0 0)} [122] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~a~0_124 v_main_~a~0_123)) (.cse1 (= v_main_~e~0_1456 v_main_~e~0_1439)) (.cse2 (= |v_main_#t~pre7_452| |v_main_#t~pre7_449|)) (.cse3 (= v_main_~d~0_584 v_main_~d~0_580)) (.cse4 (= |v_main_#t~pre4_99| |v_main_#t~pre4_98|)) (.cse5 (= v_main_~b~0_167 v_main_~b~0_165)) (.cse6 (= |v_main_#t~pre5_118| |v_main_#t~pre5_117|)) (.cse7 (= v_main_~c~0_226 v_main_~c~0_224)) (.cse8 (= |v_main_#t~pre6_155| |v_main_#t~pre6_154|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (= |v_main_#t~pre8_916| |v_main_#t~pre8_902|) .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (= |v_main_#t~pre8_902| |v_main_#t~pre8_916|) .cse7 .cse8))) InVars {main_~e~0=v_main_~e~0_1456, main_#t~pre7=|v_main_#t~pre7_452|, main_~c~0=v_main_~c~0_226, main_#t~pre8=|v_main_#t~pre8_916|, main_~d~0=v_main_~d~0_584, main_~b~0=v_main_~b~0_167, main_#t~pre4=|v_main_#t~pre4_99|, main_#t~pre5=|v_main_#t~pre5_118|, main_~a~0=v_main_~a~0_124, main_#t~pre6=|v_main_#t~pre6_155|} OutVars{main_~e~0=v_main_~e~0_1439, main_#t~pre7=|v_main_#t~pre7_449|, main_~c~0=v_main_~c~0_224, main_#t~pre8=|v_main_#t~pre8_902|, main_~d~0=v_main_~d~0_580, main_~b~0=v_main_~b~0_165, main_#t~pre4=|v_main_#t~pre4_98|, main_#t~pre5=|v_main_#t~pre5_117|, main_~a~0=v_main_~a~0_123, main_#t~pre6=|v_main_#t~pre6_154|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {7634#(= main_~a~0 0)} is VALID [2022-04-15 07:11:24,405 INFO L290 TraceCheckUtils]: 7: Hoare triple {7634#(= main_~a~0 0)} [121] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {7630#false} is VALID [2022-04-15 07:11:24,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {7630#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {7630#false} is VALID [2022-04-15 07:11:24,405 INFO L290 TraceCheckUtils]: 9: Hoare triple {7630#false} assume !false; {7630#false} is VALID [2022-04-15 07:11:24,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:11:24,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:11:24,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752152107] [2022-04-15 07:11:24,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752152107] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:11:24,406 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:11:24,406 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:11:24,913 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:11:24,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1255903390] [2022-04-15 07:11:24,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1255903390] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:11:24,913 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:11:24,913 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-15 07:11:24,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319203577] [2022-04-15 07:11:24,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:11:24,913 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.08) internal successors, (52), 24 states have internal predecessors, (52), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-15 07:11:24,914 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:11:24,914 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 2.08) internal successors, (52), 24 states have internal predecessors, (52), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:24,953 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:24,953 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-15 07:11:24,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:11:24,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-15 07:11:24,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=486, Unknown=0, NotChecked=0, Total=600 [2022-04-15 07:11:24,954 INFO L87 Difference]: Start difference. First operand 56 states and 60 transitions. Second operand has 25 states, 25 states have (on average 2.08) internal successors, (52), 24 states have internal predecessors, (52), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:26,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:26,400 INFO L93 Difference]: Finished difference Result 93 states and 111 transitions. [2022-04-15 07:11:26,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-15 07:11:26,401 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.08) internal successors, (52), 24 states have internal predecessors, (52), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-15 07:11:26,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:11:26,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.08) internal successors, (52), 24 states have internal predecessors, (52), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:26,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 111 transitions. [2022-04-15 07:11:26,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.08) internal successors, (52), 24 states have internal predecessors, (52), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:26,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 111 transitions. [2022-04-15 07:11:26,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 111 transitions. [2022-04-15 07:11:26,512 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:26,513 INFO L225 Difference]: With dead ends: 93 [2022-04-15 07:11:26,513 INFO L226 Difference]: Without dead ends: 80 [2022-04-15 07:11:26,514 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 26 SyntacticMatches, 7 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 406 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=336, Invalid=1826, Unknown=0, NotChecked=0, Total=2162 [2022-04-15 07:11:26,514 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 132 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 846 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 897 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 846 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 07:11:26,514 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 59 Invalid, 897 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 846 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 07:11:26,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-15 07:11:26,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 58. [2022-04-15 07:11:26,531 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:11:26,532 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand has 58 states, 54 states have (on average 1.0925925925925926) internal successors, (59), 54 states have internal predecessors, (59), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:26,532 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand has 58 states, 54 states have (on average 1.0925925925925926) internal successors, (59), 54 states have internal predecessors, (59), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:26,532 INFO L87 Difference]: Start difference. First operand 80 states. Second operand has 58 states, 54 states have (on average 1.0925925925925926) internal successors, (59), 54 states have internal predecessors, (59), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:26,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:26,533 INFO L93 Difference]: Finished difference Result 80 states and 93 transitions. [2022-04-15 07:11:26,533 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 93 transitions. [2022-04-15 07:11:26,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:11:26,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:11:26,533 INFO L74 IsIncluded]: Start isIncluded. First operand has 58 states, 54 states have (on average 1.0925925925925926) internal successors, (59), 54 states have internal predecessors, (59), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 80 states. [2022-04-15 07:11:26,533 INFO L87 Difference]: Start difference. First operand has 58 states, 54 states have (on average 1.0925925925925926) internal successors, (59), 54 states have internal predecessors, (59), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 80 states. [2022-04-15 07:11:26,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:26,534 INFO L93 Difference]: Finished difference Result 80 states and 93 transitions. [2022-04-15 07:11:26,534 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 93 transitions. [2022-04-15 07:11:26,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:11:26,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:11:26,534 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:11:26,534 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:11:26,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 54 states have (on average 1.0925925925925926) internal successors, (59), 54 states have internal predecessors, (59), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:26,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 62 transitions. [2022-04-15 07:11:26,535 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 62 transitions. Word has length 55 [2022-04-15 07:11:26,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:11:26,535 INFO L478 AbstractCegarLoop]: Abstraction has 58 states and 62 transitions. [2022-04-15 07:11:26,535 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.08) internal successors, (52), 24 states have internal predecessors, (52), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:26,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 62 transitions. [2022-04-15 07:11:26,632 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:26,633 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 62 transitions. [2022-04-15 07:11:26,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-15 07:11:26,633 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:11:26,633 INFO L499 BasicCegarLoop]: trace histogram [15, 15, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:11:26,633 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-15 07:11:26,633 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:11:26,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:11:26,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1797650823, now seen corresponding path program 17 times [2022-04-15 07:11:26,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:11:26,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1326824342] [2022-04-15 07:11:30,842 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:30,884 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:30,968 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:33,064 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:33,105 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:33,188 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:37,263 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:37,304 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:37,390 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:41,143 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:41,186 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:41,270 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:41,421 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:41,422 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:11:41,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1786963895, now seen corresponding path program 1 times [2022-04-15 07:11:41,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:11:41,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142444708] [2022-04-15 07:11:41,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:11:41,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:11:41,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:11:41,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:11:41,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:11:41,446 INFO L290 TraceCheckUtils]: 0: Hoare triple {8171#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {8165#true} is VALID [2022-04-15 07:11:41,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {8165#true} assume true; {8165#true} is VALID [2022-04-15 07:11:41,446 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8165#true} {8165#true} #80#return; {8165#true} is VALID [2022-04-15 07:11:41,447 INFO L272 TraceCheckUtils]: 0: Hoare triple {8165#true} call ULTIMATE.init(); {8171#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:11:41,447 INFO L290 TraceCheckUtils]: 1: Hoare triple {8171#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {8165#true} is VALID [2022-04-15 07:11:41,447 INFO L290 TraceCheckUtils]: 2: Hoare triple {8165#true} assume true; {8165#true} is VALID [2022-04-15 07:11:41,447 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8165#true} {8165#true} #80#return; {8165#true} is VALID [2022-04-15 07:11:41,447 INFO L272 TraceCheckUtils]: 4: Hoare triple {8165#true} call #t~ret9 := main(); {8165#true} is VALID [2022-04-15 07:11:41,447 INFO L290 TraceCheckUtils]: 5: Hoare triple {8165#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {8170#(= main_~a~0 0)} is VALID [2022-04-15 07:11:41,448 INFO L290 TraceCheckUtils]: 6: Hoare triple {8170#(= main_~a~0 0)} [124] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~b~0_175 v_main_~b~0_173)) (.cse1 (= v_main_~c~0_236 v_main_~c~0_234)) (.cse2 (= |v_main_#t~pre4_104| |v_main_#t~pre4_103|)) (.cse3 (= v_main_~e~0_1590 v_main_~e~0_1572)) (.cse4 (= |v_main_#t~pre6_162| |v_main_#t~pre6_161|)) (.cse5 (= |v_main_#t~pre5_124| |v_main_#t~pre5_123|)) (.cse6 (= |v_main_#t~pre7_489| |v_main_#t~pre7_486|)) (.cse7 (= |v_main_#t~pre8_997| |v_main_#t~pre8_982|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= v_main_~d~0_630 v_main_~d~0_626) .cse5 .cse6 .cse7 (= v_main_~a~0_130 v_main_~a~0_129)) (and .cse0 .cse1 (= v_main_~d~0_626 v_main_~d~0_630) (= v_main_~a~0_129 v_main_~a~0_130) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_1590, main_#t~pre7=|v_main_#t~pre7_489|, main_~c~0=v_main_~c~0_236, main_#t~pre8=|v_main_#t~pre8_997|, main_~d~0=v_main_~d~0_630, main_~b~0=v_main_~b~0_175, main_#t~pre4=|v_main_#t~pre4_104|, main_#t~pre5=|v_main_#t~pre5_124|, main_~a~0=v_main_~a~0_130, main_#t~pre6=|v_main_#t~pre6_162|} OutVars{main_~e~0=v_main_~e~0_1572, main_#t~pre7=|v_main_#t~pre7_486|, main_~c~0=v_main_~c~0_234, main_#t~pre8=|v_main_#t~pre8_982|, main_~d~0=v_main_~d~0_626, main_~b~0=v_main_~b~0_173, main_#t~pre4=|v_main_#t~pre4_103|, main_#t~pre5=|v_main_#t~pre5_123|, main_~a~0=v_main_~a~0_129, main_#t~pre6=|v_main_#t~pre6_161|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {8170#(= main_~a~0 0)} is VALID [2022-04-15 07:11:41,449 INFO L290 TraceCheckUtils]: 7: Hoare triple {8170#(= main_~a~0 0)} [123] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {8166#false} is VALID [2022-04-15 07:11:41,449 INFO L290 TraceCheckUtils]: 8: Hoare triple {8166#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {8166#false} is VALID [2022-04-15 07:11:41,449 INFO L290 TraceCheckUtils]: 9: Hoare triple {8166#false} assume !false; {8166#false} is VALID [2022-04-15 07:11:41,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:11:41,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:11:41,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142444708] [2022-04-15 07:11:41,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142444708] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:11:41,449 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:11:41,449 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:11:41,917 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:11:41,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1326824342] [2022-04-15 07:11:41,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1326824342] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:11:41,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:11:41,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-15 07:11:41,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240162063] [2022-04-15 07:11:41,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:11:41,918 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.076923076923077) internal successors, (54), 25 states have internal predecessors, (54), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-15 07:11:41,918 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:11:41,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 2.076923076923077) internal successors, (54), 25 states have internal predecessors, (54), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:41,954 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:41,954 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-15 07:11:41,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:11:41,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-15 07:11:41,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=531, Unknown=0, NotChecked=0, Total=650 [2022-04-15 07:11:41,955 INFO L87 Difference]: Start difference. First operand 58 states and 62 transitions. Second operand has 26 states, 26 states have (on average 2.076923076923077) internal successors, (54), 25 states have internal predecessors, (54), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:43,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:43,335 INFO L93 Difference]: Finished difference Result 95 states and 113 transitions. [2022-04-15 07:11:43,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-15 07:11:43,335 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.076923076923077) internal successors, (54), 25 states have internal predecessors, (54), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-15 07:11:43,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:11:43,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.076923076923077) internal successors, (54), 25 states have internal predecessors, (54), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:43,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 113 transitions. [2022-04-15 07:11:43,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.076923076923077) internal successors, (54), 25 states have internal predecessors, (54), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:43,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 113 transitions. [2022-04-15 07:11:43,337 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 113 transitions. [2022-04-15 07:11:43,420 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:43,421 INFO L225 Difference]: With dead ends: 95 [2022-04-15 07:11:43,421 INFO L226 Difference]: Without dead ends: 82 [2022-04-15 07:11:43,422 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 31 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=351, Invalid=2001, Unknown=0, NotChecked=0, Total=2352 [2022-04-15 07:11:43,422 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 135 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 810 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 863 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 810 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 07:11:43,422 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 29 Invalid, 863 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 810 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 07:11:43,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-04-15 07:11:43,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 60. [2022-04-15 07:11:43,440 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:11:43,440 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand has 60 states, 56 states have (on average 1.0892857142857142) internal successors, (61), 56 states have internal predecessors, (61), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:43,440 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand has 60 states, 56 states have (on average 1.0892857142857142) internal successors, (61), 56 states have internal predecessors, (61), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:43,441 INFO L87 Difference]: Start difference. First operand 82 states. Second operand has 60 states, 56 states have (on average 1.0892857142857142) internal successors, (61), 56 states have internal predecessors, (61), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:43,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:43,441 INFO L93 Difference]: Finished difference Result 82 states and 95 transitions. [2022-04-15 07:11:43,441 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 95 transitions. [2022-04-15 07:11:43,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:11:43,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:11:43,442 INFO L74 IsIncluded]: Start isIncluded. First operand has 60 states, 56 states have (on average 1.0892857142857142) internal successors, (61), 56 states have internal predecessors, (61), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 82 states. [2022-04-15 07:11:43,442 INFO L87 Difference]: Start difference. First operand has 60 states, 56 states have (on average 1.0892857142857142) internal successors, (61), 56 states have internal predecessors, (61), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 82 states. [2022-04-15 07:11:43,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:43,443 INFO L93 Difference]: Finished difference Result 82 states and 95 transitions. [2022-04-15 07:11:43,443 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 95 transitions. [2022-04-15 07:11:43,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:11:43,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:11:43,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:11:43,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:11:43,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 56 states have (on average 1.0892857142857142) internal successors, (61), 56 states have internal predecessors, (61), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:43,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 64 transitions. [2022-04-15 07:11:43,444 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 64 transitions. Word has length 57 [2022-04-15 07:11:43,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:11:43,444 INFO L478 AbstractCegarLoop]: Abstraction has 60 states and 64 transitions. [2022-04-15 07:11:43,444 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.076923076923077) internal successors, (54), 25 states have internal predecessors, (54), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:43,444 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 64 transitions. [2022-04-15 07:11:43,549 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:43,549 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2022-04-15 07:11:43,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-15 07:11:43,549 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:11:43,549 INFO L499 BasicCegarLoop]: trace histogram [16, 16, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:11:43,550 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-15 07:11:43,550 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:11:43,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:11:43,550 INFO L85 PathProgramCache]: Analyzing trace with hash -31719785, now seen corresponding path program 18 times [2022-04-15 07:11:43,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:11:43,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1265165846] [2022-04-15 07:11:47,782 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:47,828 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:47,908 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:50,634 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:50,680 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:50,761 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:53,593 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:53,645 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:53,737 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:56,987 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:11:57,041 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:57,140 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:57,300 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:11:57,300 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:11:57,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1787025399, now seen corresponding path program 1 times [2022-04-15 07:11:57,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:11:57,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91824975] [2022-04-15 07:11:57,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:11:57,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:11:57,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:11:57,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:11:57,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:11:57,333 INFO L290 TraceCheckUtils]: 0: Hoare triple {8722#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {8716#true} is VALID [2022-04-15 07:11:57,333 INFO L290 TraceCheckUtils]: 1: Hoare triple {8716#true} assume true; {8716#true} is VALID [2022-04-15 07:11:57,333 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8716#true} {8716#true} #80#return; {8716#true} is VALID [2022-04-15 07:11:57,333 INFO L272 TraceCheckUtils]: 0: Hoare triple {8716#true} call ULTIMATE.init(); {8722#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:11:57,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {8722#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {8716#true} is VALID [2022-04-15 07:11:57,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {8716#true} assume true; {8716#true} is VALID [2022-04-15 07:11:57,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8716#true} {8716#true} #80#return; {8716#true} is VALID [2022-04-15 07:11:57,334 INFO L272 TraceCheckUtils]: 4: Hoare triple {8716#true} call #t~ret9 := main(); {8716#true} is VALID [2022-04-15 07:11:57,334 INFO L290 TraceCheckUtils]: 5: Hoare triple {8716#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {8721#(= main_~a~0 0)} is VALID [2022-04-15 07:11:57,335 INFO L290 TraceCheckUtils]: 6: Hoare triple {8721#(= main_~a~0 0)} [126] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~a~0_136 v_main_~a~0_135)) (.cse1 (= |v_main_#t~pre4_109| |v_main_#t~pre4_108|)) (.cse2 (= |v_main_#t~pre8_1082| |v_main_#t~pre8_1066|)) (.cse3 (= |v_main_#t~pre7_526| |v_main_#t~pre7_523|)) (.cse4 (= v_main_~d~0_676 v_main_~d~0_672)) (.cse5 (= |v_main_#t~pre5_130| |v_main_#t~pre5_129|)) (.cse6 (= v_main_~b~0_183 v_main_~b~0_181)) (.cse7 (= |v_main_#t~pre6_169| |v_main_#t~pre6_168|)) (.cse8 (= v_main_~c~0_246 v_main_~c~0_244))) (or (and .cse0 (= v_main_~e~0_1729 v_main_~e~0_1710) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= v_main_~e~0_1710 v_main_~e~0_1729) .cse8))) InVars {main_~e~0=v_main_~e~0_1729, main_#t~pre7=|v_main_#t~pre7_526|, main_~c~0=v_main_~c~0_246, main_#t~pre8=|v_main_#t~pre8_1082|, main_~d~0=v_main_~d~0_676, main_~b~0=v_main_~b~0_183, main_#t~pre4=|v_main_#t~pre4_109|, main_#t~pre5=|v_main_#t~pre5_130|, main_~a~0=v_main_~a~0_136, main_#t~pre6=|v_main_#t~pre6_169|} OutVars{main_~e~0=v_main_~e~0_1710, main_#t~pre7=|v_main_#t~pre7_523|, main_~c~0=v_main_~c~0_244, main_#t~pre8=|v_main_#t~pre8_1066|, main_~d~0=v_main_~d~0_672, main_~b~0=v_main_~b~0_181, main_#t~pre4=|v_main_#t~pre4_108|, main_#t~pre5=|v_main_#t~pre5_129|, main_~a~0=v_main_~a~0_135, main_#t~pre6=|v_main_#t~pre6_168|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {8721#(= main_~a~0 0)} is VALID [2022-04-15 07:11:57,335 INFO L290 TraceCheckUtils]: 7: Hoare triple {8721#(= main_~a~0 0)} [125] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {8717#false} is VALID [2022-04-15 07:11:57,335 INFO L290 TraceCheckUtils]: 8: Hoare triple {8717#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {8717#false} is VALID [2022-04-15 07:11:57,335 INFO L290 TraceCheckUtils]: 9: Hoare triple {8717#false} assume !false; {8717#false} is VALID [2022-04-15 07:11:57,335 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:11:57,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:11:57,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91824975] [2022-04-15 07:11:57,336 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91824975] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:11:57,336 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:11:57,336 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:11:57,974 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:11:57,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1265165846] [2022-04-15 07:11:57,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1265165846] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:11:57,974 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:11:57,974 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-15 07:11:57,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552117621] [2022-04-15 07:11:57,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:11:57,975 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.074074074074074) internal successors, (56), 26 states have internal predecessors, (56), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-15 07:11:57,975 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:11:57,975 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 2.074074074074074) internal successors, (56), 26 states have internal predecessors, (56), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:58,019 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:11:58,019 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-15 07:11:58,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:11:58,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-15 07:11:58,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=578, Unknown=0, NotChecked=0, Total=702 [2022-04-15 07:11:58,020 INFO L87 Difference]: Start difference. First operand 60 states and 64 transitions. Second operand has 27 states, 27 states have (on average 2.074074074074074) internal successors, (56), 26 states have internal predecessors, (56), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:59,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:11:59,974 INFO L93 Difference]: Finished difference Result 97 states and 115 transitions. [2022-04-15 07:11:59,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-15 07:11:59,974 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.074074074074074) internal successors, (56), 26 states have internal predecessors, (56), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-15 07:11:59,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:11:59,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.074074074074074) internal successors, (56), 26 states have internal predecessors, (56), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:59,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 115 transitions. [2022-04-15 07:11:59,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.074074074074074) internal successors, (56), 26 states have internal predecessors, (56), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:11:59,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 115 transitions. [2022-04-15 07:11:59,976 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 115 transitions. [2022-04-15 07:12:00,060 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:00,061 INFO L225 Difference]: With dead ends: 97 [2022-04-15 07:12:00,061 INFO L226 Difference]: Without dead ends: 84 [2022-04-15 07:12:00,062 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 25 SyntacticMatches, 10 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 477 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=366, Invalid=2184, Unknown=0, NotChecked=0, Total=2550 [2022-04-15 07:12:00,062 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 153 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 1048 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 1123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 1048 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 07:12:00,062 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 49 Invalid, 1123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 1048 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 07:12:00,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-15 07:12:00,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 62. [2022-04-15 07:12:00,081 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:12:00,082 INFO L82 GeneralOperation]: Start isEquivalent. First operand 84 states. Second operand has 62 states, 58 states have (on average 1.0862068965517242) internal successors, (63), 58 states have internal predecessors, (63), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:00,082 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand has 62 states, 58 states have (on average 1.0862068965517242) internal successors, (63), 58 states have internal predecessors, (63), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:00,082 INFO L87 Difference]: Start difference. First operand 84 states. Second operand has 62 states, 58 states have (on average 1.0862068965517242) internal successors, (63), 58 states have internal predecessors, (63), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:00,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:00,082 INFO L93 Difference]: Finished difference Result 84 states and 97 transitions. [2022-04-15 07:12:00,083 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 97 transitions. [2022-04-15 07:12:00,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:12:00,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:12:00,083 INFO L74 IsIncluded]: Start isIncluded. First operand has 62 states, 58 states have (on average 1.0862068965517242) internal successors, (63), 58 states have internal predecessors, (63), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 84 states. [2022-04-15 07:12:00,083 INFO L87 Difference]: Start difference. First operand has 62 states, 58 states have (on average 1.0862068965517242) internal successors, (63), 58 states have internal predecessors, (63), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 84 states. [2022-04-15 07:12:00,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:00,084 INFO L93 Difference]: Finished difference Result 84 states and 97 transitions. [2022-04-15 07:12:00,084 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 97 transitions. [2022-04-15 07:12:00,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:12:00,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:12:00,084 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:12:00,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:12:00,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 58 states have (on average 1.0862068965517242) internal successors, (63), 58 states have internal predecessors, (63), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:00,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 66 transitions. [2022-04-15 07:12:00,085 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 66 transitions. Word has length 59 [2022-04-15 07:12:00,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:12:00,085 INFO L478 AbstractCegarLoop]: Abstraction has 62 states and 66 transitions. [2022-04-15 07:12:00,085 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.074074074074074) internal successors, (56), 26 states have internal predecessors, (56), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:00,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 66 transitions. [2022-04-15 07:12:00,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:00,204 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 66 transitions. [2022-04-15 07:12:00,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-15 07:12:00,204 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:12:00,204 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:12:00,204 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-15 07:12:00,205 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:12:00,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:12:00,205 INFO L85 PathProgramCache]: Analyzing trace with hash 515925813, now seen corresponding path program 19 times [2022-04-15 07:12:00,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:12:00,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2018631128] [2022-04-15 07:12:04,414 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:12:04,468 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:04,558 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:08,646 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:12:08,694 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:08,779 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:12,862 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:12:12,909 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:12,999 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:15,750 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:12:15,798 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:15,886 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:16,075 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:16,075 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:12:16,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1787086903, now seen corresponding path program 1 times [2022-04-15 07:12:16,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:12:16,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41217977] [2022-04-15 07:12:16,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:12:16,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:12:16,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:12:16,097 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:12:16,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:12:16,101 INFO L290 TraceCheckUtils]: 0: Hoare triple {9288#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {9282#true} is VALID [2022-04-15 07:12:16,101 INFO L290 TraceCheckUtils]: 1: Hoare triple {9282#true} assume true; {9282#true} is VALID [2022-04-15 07:12:16,101 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9282#true} {9282#true} #80#return; {9282#true} is VALID [2022-04-15 07:12:16,102 INFO L272 TraceCheckUtils]: 0: Hoare triple {9282#true} call ULTIMATE.init(); {9288#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:12:16,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {9288#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {9282#true} is VALID [2022-04-15 07:12:16,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {9282#true} assume true; {9282#true} is VALID [2022-04-15 07:12:16,102 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9282#true} {9282#true} #80#return; {9282#true} is VALID [2022-04-15 07:12:16,102 INFO L272 TraceCheckUtils]: 4: Hoare triple {9282#true} call #t~ret9 := main(); {9282#true} is VALID [2022-04-15 07:12:16,103 INFO L290 TraceCheckUtils]: 5: Hoare triple {9282#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {9287#(= main_~a~0 0)} is VALID [2022-04-15 07:12:16,103 INFO L290 TraceCheckUtils]: 6: Hoare triple {9287#(= main_~a~0 0)} [128] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~c~0_256 v_main_~c~0_254)) (.cse1 (= |v_main_#t~pre5_136| |v_main_#t~pre5_135|)) (.cse2 (= |v_main_#t~pre8_1171| |v_main_#t~pre8_1154|)) (.cse3 (= v_main_~e~0_1873 v_main_~e~0_1853)) (.cse4 (= |v_main_#t~pre4_114| |v_main_#t~pre4_113|)) (.cse5 (= v_main_~a~0_142 v_main_~a~0_141)) (.cse6 (= |v_main_#t~pre7_563| |v_main_#t~pre7_560|)) (.cse7 (= |v_main_#t~pre6_176| |v_main_#t~pre6_175|)) (.cse8 (= v_main_~d~0_722 v_main_~d~0_718))) (or (and .cse0 .cse1 .cse2 (= v_main_~b~0_191 v_main_~b~0_189) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and (= v_main_~b~0_189 v_main_~b~0_191) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8))) InVars {main_~e~0=v_main_~e~0_1873, main_#t~pre7=|v_main_#t~pre7_563|, main_~c~0=v_main_~c~0_256, main_#t~pre8=|v_main_#t~pre8_1171|, main_~d~0=v_main_~d~0_722, main_~b~0=v_main_~b~0_191, main_#t~pre4=|v_main_#t~pre4_114|, main_#t~pre5=|v_main_#t~pre5_136|, main_~a~0=v_main_~a~0_142, main_#t~pre6=|v_main_#t~pre6_176|} OutVars{main_~e~0=v_main_~e~0_1853, main_#t~pre7=|v_main_#t~pre7_560|, main_~c~0=v_main_~c~0_254, main_#t~pre8=|v_main_#t~pre8_1154|, main_~d~0=v_main_~d~0_718, main_~b~0=v_main_~b~0_189, main_#t~pre4=|v_main_#t~pre4_113|, main_#t~pre5=|v_main_#t~pre5_135|, main_~a~0=v_main_~a~0_141, main_#t~pre6=|v_main_#t~pre6_175|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {9287#(= main_~a~0 0)} is VALID [2022-04-15 07:12:16,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {9287#(= main_~a~0 0)} [127] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {9283#false} is VALID [2022-04-15 07:12:16,104 INFO L290 TraceCheckUtils]: 8: Hoare triple {9283#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {9283#false} is VALID [2022-04-15 07:12:16,104 INFO L290 TraceCheckUtils]: 9: Hoare triple {9283#false} assume !false; {9283#false} is VALID [2022-04-15 07:12:16,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:12:16,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:12:16,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41217977] [2022-04-15 07:12:16,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41217977] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:12:16,104 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:12:16,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:12:16,715 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:12:16,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2018631128] [2022-04-15 07:12:16,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2018631128] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:12:16,716 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:12:16,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-15 07:12:16,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804358268] [2022-04-15 07:12:16,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:12:16,716 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.0714285714285716) internal successors, (58), 27 states have internal predecessors, (58), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-15 07:12:16,716 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:12:16,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 2.0714285714285716) internal successors, (58), 27 states have internal predecessors, (58), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:16,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:16,766 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-15 07:12:16,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:12:16,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-15 07:12:16,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=627, Unknown=0, NotChecked=0, Total=756 [2022-04-15 07:12:16,766 INFO L87 Difference]: Start difference. First operand 62 states and 66 transitions. Second operand has 28 states, 28 states have (on average 2.0714285714285716) internal successors, (58), 27 states have internal predecessors, (58), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:18,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:18,479 INFO L93 Difference]: Finished difference Result 101 states and 120 transitions. [2022-04-15 07:12:18,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-15 07:12:18,479 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.0714285714285716) internal successors, (58), 27 states have internal predecessors, (58), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-15 07:12:18,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:12:18,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.0714285714285716) internal successors, (58), 27 states have internal predecessors, (58), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:18,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 120 transitions. [2022-04-15 07:12:18,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.0714285714285716) internal successors, (58), 27 states have internal predecessors, (58), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:18,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 120 transitions. [2022-04-15 07:12:18,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 120 transitions. [2022-04-15 07:12:18,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:18,562 INFO L225 Difference]: With dead ends: 101 [2022-04-15 07:12:18,562 INFO L226 Difference]: Without dead ends: 88 [2022-04-15 07:12:18,563 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 28 SyntacticMatches, 8 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 500 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=381, Invalid=2375, Unknown=0, NotChecked=0, Total=2756 [2022-04-15 07:12:18,563 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 176 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 942 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 1031 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 942 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 07:12:18,564 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [176 Valid, 44 Invalid, 1031 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 942 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 07:12:18,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-04-15 07:12:18,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 66. [2022-04-15 07:12:18,585 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:12:18,585 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand has 66 states, 62 states have (on average 1.0806451612903225) internal successors, (67), 62 states have internal predecessors, (67), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:18,585 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand has 66 states, 62 states have (on average 1.0806451612903225) internal successors, (67), 62 states have internal predecessors, (67), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:18,586 INFO L87 Difference]: Start difference. First operand 88 states. Second operand has 66 states, 62 states have (on average 1.0806451612903225) internal successors, (67), 62 states have internal predecessors, (67), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:18,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:18,586 INFO L93 Difference]: Finished difference Result 88 states and 101 transitions. [2022-04-15 07:12:18,586 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 101 transitions. [2022-04-15 07:12:18,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:12:18,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:12:18,587 INFO L74 IsIncluded]: Start isIncluded. First operand has 66 states, 62 states have (on average 1.0806451612903225) internal successors, (67), 62 states have internal predecessors, (67), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 88 states. [2022-04-15 07:12:18,587 INFO L87 Difference]: Start difference. First operand has 66 states, 62 states have (on average 1.0806451612903225) internal successors, (67), 62 states have internal predecessors, (67), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 88 states. [2022-04-15 07:12:18,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:18,588 INFO L93 Difference]: Finished difference Result 88 states and 101 transitions. [2022-04-15 07:12:18,588 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 101 transitions. [2022-04-15 07:12:18,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:12:18,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:12:18,588 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:12:18,588 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:12:18,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 62 states have (on average 1.0806451612903225) internal successors, (67), 62 states have internal predecessors, (67), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:18,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 70 transitions. [2022-04-15 07:12:18,589 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 70 transitions. Word has length 61 [2022-04-15 07:12:18,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:12:18,589 INFO L478 AbstractCegarLoop]: Abstraction has 66 states and 70 transitions. [2022-04-15 07:12:18,589 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 2.0714285714285716) internal successors, (58), 27 states have internal predecessors, (58), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:18,589 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 70 transitions. [2022-04-15 07:12:18,709 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:18,709 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 70 transitions. [2022-04-15 07:12:18,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-15 07:12:18,710 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:12:18,710 INFO L499 BasicCegarLoop]: trace histogram [18, 18, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:12:18,710 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-15 07:12:18,710 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:12:18,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:12:18,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1477631917, now seen corresponding path program 20 times [2022-04-15 07:12:18,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:12:18,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [753292098] [2022-04-15 07:12:21,326 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:12:21,382 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:21,467 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:25,553 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:12:25,605 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:25,688 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:29,777 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:12:29,825 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:29,910 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:33,540 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:33,628 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:33,778 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:33,778 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:12:33,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1787148407, now seen corresponding path program 1 times [2022-04-15 07:12:33,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:12:33,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656354125] [2022-04-15 07:12:33,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:12:33,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:12:33,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:12:33,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:12:33,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:12:33,814 INFO L290 TraceCheckUtils]: 0: Hoare triple {9881#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {9875#true} is VALID [2022-04-15 07:12:33,814 INFO L290 TraceCheckUtils]: 1: Hoare triple {9875#true} assume true; {9875#true} is VALID [2022-04-15 07:12:33,814 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9875#true} {9875#true} #80#return; {9875#true} is VALID [2022-04-15 07:12:33,815 INFO L272 TraceCheckUtils]: 0: Hoare triple {9875#true} call ULTIMATE.init(); {9881#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:12:33,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {9881#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {9875#true} is VALID [2022-04-15 07:12:33,815 INFO L290 TraceCheckUtils]: 2: Hoare triple {9875#true} assume true; {9875#true} is VALID [2022-04-15 07:12:33,815 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9875#true} {9875#true} #80#return; {9875#true} is VALID [2022-04-15 07:12:33,815 INFO L272 TraceCheckUtils]: 4: Hoare triple {9875#true} call #t~ret9 := main(); {9875#true} is VALID [2022-04-15 07:12:33,818 INFO L290 TraceCheckUtils]: 5: Hoare triple {9875#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {9880#(= main_~a~0 0)} is VALID [2022-04-15 07:12:33,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {9880#(= main_~a~0 0)} [130] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~d~0_766 v_main_~d~0_762)) (.cse1 (= v_main_~c~0_266 v_main_~c~0_264)) (.cse2 (= v_main_~b~0_199 v_main_~b~0_197)) (.cse3 (= v_main_~a~0_148 v_main_~a~0_147)) (.cse4 (= |v_main_#t~pre5_142| |v_main_#t~pre5_141|)) (.cse5 (= |v_main_#t~pre7_599| |v_main_#t~pre7_596|)) (.cse6 (= |v_main_#t~pre4_119| |v_main_#t~pre4_118|))) (or (and .cse0 .cse1 .cse2 (= |v_main_#t~pre6_183| |v_main_#t~pre6_182|) (= |v_main_#t~pre8_1258| |v_main_#t~pre8_1240|) .cse3 .cse4 (= v_main_~e~0_2015 v_main_~e~0_1994) .cse5 .cse6) (and .cse0 (= |v_main_#t~pre8_1240| |v_main_#t~pre8_1258|) .cse1 .cse2 (= v_main_~e~0_1994 v_main_~e~0_2015) .cse3 .cse4 (= |v_main_#t~pre6_182| |v_main_#t~pre6_183|) .cse5 .cse6))) InVars {main_~e~0=v_main_~e~0_2015, main_#t~pre7=|v_main_#t~pre7_599|, main_~c~0=v_main_~c~0_266, main_#t~pre8=|v_main_#t~pre8_1258|, main_~d~0=v_main_~d~0_766, main_~b~0=v_main_~b~0_199, main_#t~pre4=|v_main_#t~pre4_119|, main_#t~pre5=|v_main_#t~pre5_142|, main_~a~0=v_main_~a~0_148, main_#t~pre6=|v_main_#t~pre6_183|} OutVars{main_~e~0=v_main_~e~0_1994, main_#t~pre7=|v_main_#t~pre7_596|, main_~c~0=v_main_~c~0_264, main_#t~pre8=|v_main_#t~pre8_1240|, main_~d~0=v_main_~d~0_762, main_~b~0=v_main_~b~0_197, main_#t~pre4=|v_main_#t~pre4_118|, main_#t~pre5=|v_main_#t~pre5_141|, main_~a~0=v_main_~a~0_147, main_#t~pre6=|v_main_#t~pre6_182|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {9880#(= main_~a~0 0)} is VALID [2022-04-15 07:12:33,819 INFO L290 TraceCheckUtils]: 7: Hoare triple {9880#(= main_~a~0 0)} [129] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {9876#false} is VALID [2022-04-15 07:12:33,820 INFO L290 TraceCheckUtils]: 8: Hoare triple {9876#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {9876#false} is VALID [2022-04-15 07:12:33,820 INFO L290 TraceCheckUtils]: 9: Hoare triple {9876#false} assume !false; {9876#false} is VALID [2022-04-15 07:12:33,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:12:33,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:12:33,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656354125] [2022-04-15 07:12:33,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656354125] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:12:33,820 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:12:33,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:12:34,539 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:12:34,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [753292098] [2022-04-15 07:12:34,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [753292098] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:12:34,539 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:12:34,539 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-15 07:12:34,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873774897] [2022-04-15 07:12:34,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:12:34,539 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.0689655172413794) internal successors, (60), 28 states have internal predecessors, (60), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-15 07:12:34,540 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:12:34,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 2.0689655172413794) internal successors, (60), 28 states have internal predecessors, (60), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:34,587 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:34,587 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-15 07:12:34,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:12:34,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-15 07:12:34,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=678, Unknown=0, NotChecked=0, Total=812 [2022-04-15 07:12:34,588 INFO L87 Difference]: Start difference. First operand 66 states and 70 transitions. Second operand has 29 states, 29 states have (on average 2.0689655172413794) internal successors, (60), 28 states have internal predecessors, (60), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:36,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:36,577 INFO L93 Difference]: Finished difference Result 102 states and 120 transitions. [2022-04-15 07:12:36,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-15 07:12:36,577 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.0689655172413794) internal successors, (60), 28 states have internal predecessors, (60), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-15 07:12:36,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:12:36,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.0689655172413794) internal successors, (60), 28 states have internal predecessors, (60), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:36,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 120 transitions. [2022-04-15 07:12:36,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.0689655172413794) internal successors, (60), 28 states have internal predecessors, (60), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:36,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 120 transitions. [2022-04-15 07:12:36,579 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 120 transitions. [2022-04-15 07:12:36,671 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:36,681 INFO L225 Difference]: With dead ends: 102 [2022-04-15 07:12:36,681 INFO L226 Difference]: Without dead ends: 89 [2022-04-15 07:12:36,682 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 27 SyntacticMatches, 10 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 559 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=396, Invalid=2574, Unknown=0, NotChecked=0, Total=2970 [2022-04-15 07:12:36,683 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 130 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 1037 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 1097 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 1037 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 07:12:36,684 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 29 Invalid, 1097 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 1037 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 07:12:36,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2022-04-15 07:12:36,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 68. [2022-04-15 07:12:36,708 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:12:36,708 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand has 68 states, 64 states have (on average 1.078125) internal successors, (69), 64 states have internal predecessors, (69), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:36,708 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand has 68 states, 64 states have (on average 1.078125) internal successors, (69), 64 states have internal predecessors, (69), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:36,709 INFO L87 Difference]: Start difference. First operand 89 states. Second operand has 68 states, 64 states have (on average 1.078125) internal successors, (69), 64 states have internal predecessors, (69), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:36,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:36,709 INFO L93 Difference]: Finished difference Result 89 states and 102 transitions. [2022-04-15 07:12:36,709 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 102 transitions. [2022-04-15 07:12:36,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:12:36,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:12:36,710 INFO L74 IsIncluded]: Start isIncluded. First operand has 68 states, 64 states have (on average 1.078125) internal successors, (69), 64 states have internal predecessors, (69), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-15 07:12:36,710 INFO L87 Difference]: Start difference. First operand has 68 states, 64 states have (on average 1.078125) internal successors, (69), 64 states have internal predecessors, (69), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-15 07:12:36,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:36,711 INFO L93 Difference]: Finished difference Result 89 states and 102 transitions. [2022-04-15 07:12:36,711 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 102 transitions. [2022-04-15 07:12:36,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:12:36,711 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:12:36,711 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:12:36,711 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:12:36,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 64 states have (on average 1.078125) internal successors, (69), 64 states have internal predecessors, (69), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:36,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 72 transitions. [2022-04-15 07:12:36,712 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 72 transitions. Word has length 63 [2022-04-15 07:12:36,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:12:36,712 INFO L478 AbstractCegarLoop]: Abstraction has 68 states and 72 transitions. [2022-04-15 07:12:36,712 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.0689655172413794) internal successors, (60), 28 states have internal predecessors, (60), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:36,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 72 transitions. [2022-04-15 07:12:36,844 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:36,845 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 72 transitions. [2022-04-15 07:12:36,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 07:12:36,845 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:12:36,845 INFO L499 BasicCegarLoop]: trace histogram [18, 18, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:12:36,845 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-15 07:12:36,845 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:12:36,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:12:36,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1396097850, now seen corresponding path program 21 times [2022-04-15 07:12:36,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:12:36,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1511655683] [2022-04-15 07:12:37,103 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:37,189 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:37,305 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:37,386 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:37,509 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:37,592 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:37,716 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:37,812 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:37,977 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:37,978 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:12:37,979 INFO L85 PathProgramCache]: Analyzing trace with hash 1787209911, now seen corresponding path program 1 times [2022-04-15 07:12:37,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:12:37,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914848508] [2022-04-15 07:12:37,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:12:37,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:12:37,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:12:37,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:12:38,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:12:38,002 INFO L290 TraceCheckUtils]: 0: Hoare triple {10485#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {10479#true} is VALID [2022-04-15 07:12:38,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {10479#true} assume true; {10479#true} is VALID [2022-04-15 07:12:38,002 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10479#true} {10479#true} #80#return; {10479#true} is VALID [2022-04-15 07:12:38,002 INFO L272 TraceCheckUtils]: 0: Hoare triple {10479#true} call ULTIMATE.init(); {10485#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:12:38,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {10485#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {10479#true} is VALID [2022-04-15 07:12:38,003 INFO L290 TraceCheckUtils]: 2: Hoare triple {10479#true} assume true; {10479#true} is VALID [2022-04-15 07:12:38,003 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10479#true} {10479#true} #80#return; {10479#true} is VALID [2022-04-15 07:12:38,003 INFO L272 TraceCheckUtils]: 4: Hoare triple {10479#true} call #t~ret9 := main(); {10479#true} is VALID [2022-04-15 07:12:38,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {10479#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {10484#(= main_~a~0 0)} is VALID [2022-04-15 07:12:38,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {10484#(= main_~a~0 0)} [132] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~c~0_276 v_main_~c~0_274)) (.cse1 (= |v_main_#t~pre8_1345| |v_main_#t~pre8_1327|)) (.cse2 (= v_main_~e~0_2162 v_main_~e~0_2140)) (.cse3 (= |v_main_#t~pre4_124| |v_main_#t~pre4_123|)) (.cse4 (= v_main_~b~0_207 v_main_~b~0_205)) (.cse5 (= |v_main_#t~pre5_148| |v_main_#t~pre5_147|)) (.cse6 (= |v_main_#t~pre6_190| |v_main_#t~pre6_189|)) (.cse7 (= v_main_~a~0_154 v_main_~a~0_153))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_main_#t~pre7_639| |v_main_#t~pre7_635|) .cse6 (= v_main_~d~0_816 v_main_~d~0_811) .cse7) (and (= v_main_~d~0_811 v_main_~d~0_816) .cse0 (= |v_main_#t~pre7_635| |v_main_#t~pre7_639|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_2162, main_#t~pre7=|v_main_#t~pre7_639|, main_~c~0=v_main_~c~0_276, main_#t~pre8=|v_main_#t~pre8_1345|, main_~d~0=v_main_~d~0_816, main_~b~0=v_main_~b~0_207, main_#t~pre4=|v_main_#t~pre4_124|, main_#t~pre5=|v_main_#t~pre5_148|, main_~a~0=v_main_~a~0_154, main_#t~pre6=|v_main_#t~pre6_190|} OutVars{main_~e~0=v_main_~e~0_2140, main_#t~pre7=|v_main_#t~pre7_635|, main_~c~0=v_main_~c~0_274, main_#t~pre8=|v_main_#t~pre8_1327|, main_~d~0=v_main_~d~0_811, main_~b~0=v_main_~b~0_205, main_#t~pre4=|v_main_#t~pre4_123|, main_#t~pre5=|v_main_#t~pre5_147|, main_~a~0=v_main_~a~0_153, main_#t~pre6=|v_main_#t~pre6_189|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {10484#(= main_~a~0 0)} is VALID [2022-04-15 07:12:38,004 INFO L290 TraceCheckUtils]: 7: Hoare triple {10484#(= main_~a~0 0)} [131] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {10480#false} is VALID [2022-04-15 07:12:38,004 INFO L290 TraceCheckUtils]: 8: Hoare triple {10480#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {10480#false} is VALID [2022-04-15 07:12:38,004 INFO L290 TraceCheckUtils]: 9: Hoare triple {10480#false} assume !false; {10480#false} is VALID [2022-04-15 07:12:38,004 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:12:38,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:12:38,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914848508] [2022-04-15 07:12:38,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914848508] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:12:38,004 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:12:38,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:12:38,828 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:12:38,828 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1511655683] [2022-04-15 07:12:38,828 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1511655683] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:12:38,829 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:12:38,829 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-15 07:12:38,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085394052] [2022-04-15 07:12:38,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:12:38,829 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-15 07:12:38,829 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:12:38,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:38,883 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:38,883 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-15 07:12:38,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:12:38,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-15 07:12:38,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=731, Unknown=0, NotChecked=0, Total=870 [2022-04-15 07:12:38,884 INFO L87 Difference]: Start difference. First operand 68 states and 72 transitions. Second operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:40,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:40,872 INFO L93 Difference]: Finished difference Result 104 states and 122 transitions. [2022-04-15 07:12:40,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-15 07:12:40,872 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-15 07:12:40,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:12:40,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:40,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 122 transitions. [2022-04-15 07:12:40,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:40,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 122 transitions. [2022-04-15 07:12:40,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 122 transitions. [2022-04-15 07:12:40,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:40,986 INFO L225 Difference]: With dead ends: 104 [2022-04-15 07:12:40,986 INFO L226 Difference]: Without dead ends: 91 [2022-04-15 07:12:40,987 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 25 SyntacticMatches, 14 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 619 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=411, Invalid=2781, Unknown=0, NotChecked=0, Total=3192 [2022-04-15 07:12:40,988 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 179 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 1114 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 1209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 1114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 07:12:40,988 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [179 Valid, 49 Invalid, 1209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 1114 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 07:12:40,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-15 07:12:41,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 69. [2022-04-15 07:12:41,023 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:12:41,023 INFO L82 GeneralOperation]: Start isEquivalent. First operand 91 states. Second operand has 69 states, 65 states have (on average 1.0769230769230769) internal successors, (70), 65 states have internal predecessors, (70), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:41,023 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand has 69 states, 65 states have (on average 1.0769230769230769) internal successors, (70), 65 states have internal predecessors, (70), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:41,024 INFO L87 Difference]: Start difference. First operand 91 states. Second operand has 69 states, 65 states have (on average 1.0769230769230769) internal successors, (70), 65 states have internal predecessors, (70), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:41,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:41,025 INFO L93 Difference]: Finished difference Result 91 states and 104 transitions. [2022-04-15 07:12:41,025 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 104 transitions. [2022-04-15 07:12:41,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:12:41,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:12:41,025 INFO L74 IsIncluded]: Start isIncluded. First operand has 69 states, 65 states have (on average 1.0769230769230769) internal successors, (70), 65 states have internal predecessors, (70), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-15 07:12:41,026 INFO L87 Difference]: Start difference. First operand has 69 states, 65 states have (on average 1.0769230769230769) internal successors, (70), 65 states have internal predecessors, (70), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-15 07:12:41,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:41,027 INFO L93 Difference]: Finished difference Result 91 states and 104 transitions. [2022-04-15 07:12:41,027 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 104 transitions. [2022-04-15 07:12:41,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:12:41,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:12:41,027 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:12:41,027 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:12:41,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 65 states have (on average 1.0769230769230769) internal successors, (70), 65 states have internal predecessors, (70), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:41,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 73 transitions. [2022-04-15 07:12:41,029 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 73 transitions. Word has length 66 [2022-04-15 07:12:41,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:12:41,029 INFO L478 AbstractCegarLoop]: Abstraction has 69 states and 73 transitions. [2022-04-15 07:12:41,029 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:41,029 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 73 transitions. [2022-04-15 07:12:41,179 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:41,179 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 73 transitions. [2022-04-15 07:12:41,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-15 07:12:41,180 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:12:41,180 INFO L499 BasicCegarLoop]: trace histogram [19, 19, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:12:41,180 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-15 07:12:41,180 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:12:41,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:12:41,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1740861672, now seen corresponding path program 22 times [2022-04-15 07:12:41,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:12:41,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [32969658] [2022-04-15 07:12:41,415 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:41,494 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:41,612 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:41,702 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:41,822 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:41,915 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:42,029 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:42,113 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:42,265 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:42,265 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:12:42,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1787271415, now seen corresponding path program 1 times [2022-04-15 07:12:42,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:12:42,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302531566] [2022-04-15 07:12:42,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:12:42,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:12:42,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:12:42,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:12:42,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:12:42,294 INFO L290 TraceCheckUtils]: 0: Hoare triple {11102#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {11096#true} is VALID [2022-04-15 07:12:42,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {11096#true} assume true; {11096#true} is VALID [2022-04-15 07:12:42,294 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11096#true} {11096#true} #80#return; {11096#true} is VALID [2022-04-15 07:12:42,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {11096#true} call ULTIMATE.init(); {11102#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:12:42,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {11102#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {11096#true} is VALID [2022-04-15 07:12:42,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {11096#true} assume true; {11096#true} is VALID [2022-04-15 07:12:42,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11096#true} {11096#true} #80#return; {11096#true} is VALID [2022-04-15 07:12:42,308 INFO L272 TraceCheckUtils]: 4: Hoare triple {11096#true} call #t~ret9 := main(); {11096#true} is VALID [2022-04-15 07:12:42,308 INFO L290 TraceCheckUtils]: 5: Hoare triple {11096#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {11101#(= main_~a~0 0)} is VALID [2022-04-15 07:12:42,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {11101#(= main_~a~0 0)} [134] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre4_129| |v_main_#t~pre4_128|)) (.cse1 (= |v_main_#t~pre7_679| |v_main_#t~pre7_675|)) (.cse2 (= v_main_~c~0_286 v_main_~c~0_284)) (.cse3 (= v_main_~b~0_215 v_main_~b~0_213)) (.cse4 (= |v_main_#t~pre6_197| |v_main_#t~pre6_196|)) (.cse5 (= v_main_~d~0_866 v_main_~d~0_861)) (.cse6 (= |v_main_#t~pre8_1436| |v_main_#t~pre8_1417|)) (.cse7 (= v_main_~e~0_2314 v_main_~e~0_2291)) (.cse8 (= |v_main_#t~pre5_154| |v_main_#t~pre5_153|))) (or (and .cse0 .cse1 .cse2 (= v_main_~a~0_159 v_main_~a~0_160) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 (= v_main_~a~0_160 v_main_~a~0_159) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8))) InVars {main_~e~0=v_main_~e~0_2314, main_#t~pre7=|v_main_#t~pre7_679|, main_~c~0=v_main_~c~0_286, main_#t~pre8=|v_main_#t~pre8_1436|, main_~d~0=v_main_~d~0_866, main_~b~0=v_main_~b~0_215, main_#t~pre4=|v_main_#t~pre4_129|, main_#t~pre5=|v_main_#t~pre5_154|, main_~a~0=v_main_~a~0_160, main_#t~pre6=|v_main_#t~pre6_197|} OutVars{main_~e~0=v_main_~e~0_2291, main_#t~pre7=|v_main_#t~pre7_675|, main_~c~0=v_main_~c~0_284, main_#t~pre8=|v_main_#t~pre8_1417|, main_~d~0=v_main_~d~0_861, main_~b~0=v_main_~b~0_213, main_#t~pre4=|v_main_#t~pre4_128|, main_#t~pre5=|v_main_#t~pre5_153|, main_~a~0=v_main_~a~0_159, main_#t~pre6=|v_main_#t~pre6_196|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {11101#(= main_~a~0 0)} is VALID [2022-04-15 07:12:42,309 INFO L290 TraceCheckUtils]: 7: Hoare triple {11101#(= main_~a~0 0)} [133] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {11097#false} is VALID [2022-04-15 07:12:42,309 INFO L290 TraceCheckUtils]: 8: Hoare triple {11097#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {11097#false} is VALID [2022-04-15 07:12:42,309 INFO L290 TraceCheckUtils]: 9: Hoare triple {11097#false} assume !false; {11097#false} is VALID [2022-04-15 07:12:42,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:12:42,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:12:42,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302531566] [2022-04-15 07:12:42,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302531566] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:12:42,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:12:42,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:12:43,079 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:12:43,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [32969658] [2022-04-15 07:12:43,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [32969658] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:12:43,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:12:43,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-15 07:12:43,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356983433] [2022-04-15 07:12:43,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:12:43,080 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-15 07:12:43,080 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:12:43,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:43,125 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:43,125 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-15 07:12:43,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:12:43,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-15 07:12:43,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=786, Unknown=0, NotChecked=0, Total=930 [2022-04-15 07:12:43,126 INFO L87 Difference]: Start difference. First operand 69 states and 73 transitions. Second operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:45,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:45,372 INFO L93 Difference]: Finished difference Result 106 states and 124 transitions. [2022-04-15 07:12:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-15 07:12:45,372 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-15 07:12:45,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:12:45,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:45,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 124 transitions. [2022-04-15 07:12:45,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:45,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 124 transitions. [2022-04-15 07:12:45,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 124 transitions. [2022-04-15 07:12:45,499 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:45,500 INFO L225 Difference]: With dead ends: 106 [2022-04-15 07:12:45,500 INFO L226 Difference]: Without dead ends: 93 [2022-04-15 07:12:45,501 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 24 SyntacticMatches, 16 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 666 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=426, Invalid=2996, Unknown=0, NotChecked=0, Total=3422 [2022-04-15 07:12:45,502 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 181 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 1221 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 1320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 1221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 07:12:45,502 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [181 Valid, 49 Invalid, 1320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 1221 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 07:12:45,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-04-15 07:12:45,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 71. [2022-04-15 07:12:45,544 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:12:45,544 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand has 71 states, 67 states have (on average 1.0746268656716418) internal successors, (72), 67 states have internal predecessors, (72), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:45,544 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand has 71 states, 67 states have (on average 1.0746268656716418) internal successors, (72), 67 states have internal predecessors, (72), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:45,544 INFO L87 Difference]: Start difference. First operand 93 states. Second operand has 71 states, 67 states have (on average 1.0746268656716418) internal successors, (72), 67 states have internal predecessors, (72), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:45,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:45,545 INFO L93 Difference]: Finished difference Result 93 states and 106 transitions. [2022-04-15 07:12:45,545 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 106 transitions. [2022-04-15 07:12:45,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:12:45,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:12:45,545 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 67 states have (on average 1.0746268656716418) internal successors, (72), 67 states have internal predecessors, (72), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-15 07:12:45,546 INFO L87 Difference]: Start difference. First operand has 71 states, 67 states have (on average 1.0746268656716418) internal successors, (72), 67 states have internal predecessors, (72), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-15 07:12:45,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:12:45,546 INFO L93 Difference]: Finished difference Result 93 states and 106 transitions. [2022-04-15 07:12:45,546 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 106 transitions. [2022-04-15 07:12:45,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:12:45,547 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:12:45,547 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:12:45,547 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:12:45,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 67 states have (on average 1.0746268656716418) internal successors, (72), 67 states have internal predecessors, (72), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:45,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 75 transitions. [2022-04-15 07:12:45,547 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 75 transitions. Word has length 68 [2022-04-15 07:12:45,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:12:45,548 INFO L478 AbstractCegarLoop]: Abstraction has 71 states and 75 transitions. [2022-04-15 07:12:45,548 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:12:45,548 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 75 transitions. [2022-04-15 07:12:45,719 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:12:45,720 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 75 transitions. [2022-04-15 07:12:45,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-15 07:12:45,720 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:12:45,720 INFO L499 BasicCegarLoop]: trace histogram [20, 20, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:12:45,720 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-15 07:12:45,720 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:12:45,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:12:45,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1291920522, now seen corresponding path program 23 times [2022-04-15 07:12:45,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:12:45,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1702125874] [2022-04-15 07:12:49,960 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:12:50,009 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:50,100 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:54,194 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:12:54,242 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:54,330 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:58,417 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:12:58,469 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:12:58,559 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:02,647 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:13:02,701 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:02,806 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:02,947 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:02,948 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:13:02,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1787332919, now seen corresponding path program 1 times [2022-04-15 07:13:02,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:13:02,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327314714] [2022-04-15 07:13:02,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:13:02,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:13:02,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:13:02,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:13:02,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:13:02,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {11734#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {11728#true} is VALID [2022-04-15 07:13:02,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {11728#true} assume true; {11728#true} is VALID [2022-04-15 07:13:02,973 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11728#true} {11728#true} #80#return; {11728#true} is VALID [2022-04-15 07:13:02,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {11728#true} call ULTIMATE.init(); {11734#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:13:02,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {11734#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {11728#true} is VALID [2022-04-15 07:13:02,974 INFO L290 TraceCheckUtils]: 2: Hoare triple {11728#true} assume true; {11728#true} is VALID [2022-04-15 07:13:02,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11728#true} {11728#true} #80#return; {11728#true} is VALID [2022-04-15 07:13:02,974 INFO L272 TraceCheckUtils]: 4: Hoare triple {11728#true} call #t~ret9 := main(); {11728#true} is VALID [2022-04-15 07:13:02,975 INFO L290 TraceCheckUtils]: 5: Hoare triple {11728#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {11733#(= main_~a~0 0)} is VALID [2022-04-15 07:13:02,975 INFO L290 TraceCheckUtils]: 6: Hoare triple {11733#(= main_~a~0 0)} [136] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre7_719| |v_main_#t~pre7_715|)) (.cse1 (= v_main_~e~0_2471 v_main_~e~0_2447)) (.cse2 (= |v_main_#t~pre8_1531| |v_main_#t~pre8_1511|)) (.cse3 (= v_main_~a~0_166 v_main_~a~0_165)) (.cse4 (= |v_main_#t~pre4_134| |v_main_#t~pre4_133|)) (.cse5 (= v_main_~c~0_296 v_main_~c~0_294)) (.cse6 (= v_main_~b~0_223 v_main_~b~0_221)) (.cse7 (= |v_main_#t~pre6_204| |v_main_#t~pre6_203|))) (or (and .cse0 (= v_main_~d~0_911 v_main_~d~0_916) .cse1 .cse2 (= |v_main_#t~pre5_159| |v_main_#t~pre5_160|) .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 (= v_main_~d~0_916 v_main_~d~0_911) .cse2 (= |v_main_#t~pre5_160| |v_main_#t~pre5_159|) .cse3 .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_2471, main_#t~pre7=|v_main_#t~pre7_719|, main_~c~0=v_main_~c~0_296, main_#t~pre8=|v_main_#t~pre8_1531|, main_~d~0=v_main_~d~0_916, main_~b~0=v_main_~b~0_223, main_#t~pre4=|v_main_#t~pre4_134|, main_#t~pre5=|v_main_#t~pre5_160|, main_~a~0=v_main_~a~0_166, main_#t~pre6=|v_main_#t~pre6_204|} OutVars{main_~e~0=v_main_~e~0_2447, main_#t~pre7=|v_main_#t~pre7_715|, main_~c~0=v_main_~c~0_294, main_#t~pre8=|v_main_#t~pre8_1511|, main_~d~0=v_main_~d~0_911, main_~b~0=v_main_~b~0_221, main_#t~pre4=|v_main_#t~pre4_133|, main_#t~pre5=|v_main_#t~pre5_159|, main_~a~0=v_main_~a~0_165, main_#t~pre6=|v_main_#t~pre6_203|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {11733#(= main_~a~0 0)} is VALID [2022-04-15 07:13:02,975 INFO L290 TraceCheckUtils]: 7: Hoare triple {11733#(= main_~a~0 0)} [135] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {11729#false} is VALID [2022-04-15 07:13:02,976 INFO L290 TraceCheckUtils]: 8: Hoare triple {11729#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {11729#false} is VALID [2022-04-15 07:13:02,976 INFO L290 TraceCheckUtils]: 9: Hoare triple {11729#false} assume !false; {11729#false} is VALID [2022-04-15 07:13:02,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:13:02,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:13:02,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327314714] [2022-04-15 07:13:02,976 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327314714] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:13:02,976 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:13:02,976 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:13:03,737 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:13:03,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1702125874] [2022-04-15 07:13:03,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1702125874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:13:03,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:13:03,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-15 07:13:03,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985494386] [2022-04-15 07:13:03,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:13:03,738 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-15 07:13:03,738 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:13:03,738 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:03,782 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:03,782 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-15 07:13:03,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:13:03,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-15 07:13:03,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=843, Unknown=0, NotChecked=0, Total=992 [2022-04-15 07:13:03,783 INFO L87 Difference]: Start difference. First operand 71 states and 75 transitions. Second operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:05,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:05,962 INFO L93 Difference]: Finished difference Result 108 states and 126 transitions. [2022-04-15 07:13:05,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-15 07:13:05,963 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-15 07:13:05,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:13:05,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:05,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 126 transitions. [2022-04-15 07:13:05,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:05,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 126 transitions. [2022-04-15 07:13:05,964 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 126 transitions. [2022-04-15 07:13:06,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:06,056 INFO L225 Difference]: With dead ends: 108 [2022-04-15 07:13:06,057 INFO L226 Difference]: Without dead ends: 95 [2022-04-15 07:13:06,057 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 28 SyntacticMatches, 13 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 693 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=441, Invalid=3219, Unknown=0, NotChecked=0, Total=3660 [2022-04-15 07:13:06,058 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 153 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 1256 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 1337 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 1256 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 07:13:06,058 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 44 Invalid, 1337 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 1256 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 07:13:06,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-15 07:13:06,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 73. [2022-04-15 07:13:06,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:13:06,086 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand has 73 states, 69 states have (on average 1.0724637681159421) internal successors, (74), 69 states have internal predecessors, (74), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:06,086 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand has 73 states, 69 states have (on average 1.0724637681159421) internal successors, (74), 69 states have internal predecessors, (74), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:06,086 INFO L87 Difference]: Start difference. First operand 95 states. Second operand has 73 states, 69 states have (on average 1.0724637681159421) internal successors, (74), 69 states have internal predecessors, (74), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:06,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:06,087 INFO L93 Difference]: Finished difference Result 95 states and 108 transitions. [2022-04-15 07:13:06,087 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 108 transitions. [2022-04-15 07:13:06,087 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:13:06,087 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:13:06,087 INFO L74 IsIncluded]: Start isIncluded. First operand has 73 states, 69 states have (on average 1.0724637681159421) internal successors, (74), 69 states have internal predecessors, (74), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-15 07:13:06,087 INFO L87 Difference]: Start difference. First operand has 73 states, 69 states have (on average 1.0724637681159421) internal successors, (74), 69 states have internal predecessors, (74), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-15 07:13:06,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:06,088 INFO L93 Difference]: Finished difference Result 95 states and 108 transitions. [2022-04-15 07:13:06,088 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 108 transitions. [2022-04-15 07:13:06,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:13:06,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:13:06,088 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:13:06,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:13:06,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 69 states have (on average 1.0724637681159421) internal successors, (74), 69 states have internal predecessors, (74), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:06,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 77 transitions. [2022-04-15 07:13:06,089 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 77 transitions. Word has length 70 [2022-04-15 07:13:06,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:13:06,089 INFO L478 AbstractCegarLoop]: Abstraction has 73 states and 77 transitions. [2022-04-15 07:13:06,090 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:06,090 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 77 transitions. [2022-04-15 07:13:06,258 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:06,259 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 77 transitions. [2022-04-15 07:13:06,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2022-04-15 07:13:06,259 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:13:06,259 INFO L499 BasicCegarLoop]: trace histogram [21, 21, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:13:06,259 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-15 07:13:06,259 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:13:06,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:13:06,260 INFO L85 PathProgramCache]: Analyzing trace with hash 643795028, now seen corresponding path program 24 times [2022-04-15 07:13:06,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:13:06,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1844518677] [2022-04-15 07:13:10,472 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:13:10,514 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:10,602 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:14,686 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:13:14,732 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:14,825 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:16,964 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:17,048 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:21,130 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:13:21,183 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:21,279 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:21,452 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:21,453 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:13:21,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1787394423, now seen corresponding path program 1 times [2022-04-15 07:13:21,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:13:21,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960190323] [2022-04-15 07:13:21,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:13:21,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:13:21,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:13:21,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:13:21,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:13:21,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {12381#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {12375#true} is VALID [2022-04-15 07:13:21,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {12375#true} assume true; {12375#true} is VALID [2022-04-15 07:13:21,479 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12375#true} {12375#true} #80#return; {12375#true} is VALID [2022-04-15 07:13:21,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {12375#true} call ULTIMATE.init(); {12381#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:13:21,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {12381#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {12375#true} is VALID [2022-04-15 07:13:21,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {12375#true} assume true; {12375#true} is VALID [2022-04-15 07:13:21,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12375#true} {12375#true} #80#return; {12375#true} is VALID [2022-04-15 07:13:21,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {12375#true} call #t~ret9 := main(); {12375#true} is VALID [2022-04-15 07:13:21,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {12375#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {12380#(= main_~a~0 0)} is VALID [2022-04-15 07:13:21,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {12380#(= main_~a~0 0)} [138] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre4_139| |v_main_#t~pre4_138|)) (.cse1 (= v_main_~e~0_2633 v_main_~e~0_2608)) (.cse2 (= v_main_~a~0_172 v_main_~a~0_171)) (.cse3 (= |v_main_#t~pre8_1630| |v_main_#t~pre8_1609|)) (.cse4 (= |v_main_#t~pre5_166| |v_main_#t~pre5_165|)) (.cse5 (= |v_main_#t~pre6_211| |v_main_#t~pre6_210|)) (.cse6 (= v_main_~c~0_306 v_main_~c~0_304)) (.cse7 (= v_main_~d~0_966 v_main_~d~0_961))) (or (and .cse0 (= |v_main_#t~pre7_759| |v_main_#t~pre7_755|) .cse1 .cse2 .cse3 .cse4 (= v_main_~b~0_231 v_main_~b~0_229) .cse5 .cse6 .cse7) (and (= v_main_~b~0_229 v_main_~b~0_231) .cse0 (= |v_main_#t~pre7_755| |v_main_#t~pre7_759|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_2633, main_#t~pre7=|v_main_#t~pre7_759|, main_~c~0=v_main_~c~0_306, main_#t~pre8=|v_main_#t~pre8_1630|, main_~d~0=v_main_~d~0_966, main_~b~0=v_main_~b~0_231, main_#t~pre4=|v_main_#t~pre4_139|, main_#t~pre5=|v_main_#t~pre5_166|, main_~a~0=v_main_~a~0_172, main_#t~pre6=|v_main_#t~pre6_211|} OutVars{main_~e~0=v_main_~e~0_2608, main_#t~pre7=|v_main_#t~pre7_755|, main_~c~0=v_main_~c~0_304, main_#t~pre8=|v_main_#t~pre8_1609|, main_~d~0=v_main_~d~0_961, main_~b~0=v_main_~b~0_229, main_#t~pre4=|v_main_#t~pre4_138|, main_#t~pre5=|v_main_#t~pre5_165|, main_~a~0=v_main_~a~0_171, main_#t~pre6=|v_main_#t~pre6_210|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {12380#(= main_~a~0 0)} is VALID [2022-04-15 07:13:21,489 INFO L290 TraceCheckUtils]: 7: Hoare triple {12380#(= main_~a~0 0)} [137] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {12376#false} is VALID [2022-04-15 07:13:21,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {12376#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {12376#false} is VALID [2022-04-15 07:13:21,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {12376#false} assume !false; {12376#false} is VALID [2022-04-15 07:13:21,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:13:21,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:13:21,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960190323] [2022-04-15 07:13:21,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960190323] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:13:21,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:13:21,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:13:22,286 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:13:22,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1844518677] [2022-04-15 07:13:22,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1844518677] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:13:22,287 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:13:22,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-15 07:13:22,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081817329] [2022-04-15 07:13:22,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:13:22,287 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 72 [2022-04-15 07:13:22,287 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:13:22,288 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:22,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:22,335 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-15 07:13:22,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:13:22,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-15 07:13:22,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=902, Unknown=0, NotChecked=0, Total=1056 [2022-04-15 07:13:22,336 INFO L87 Difference]: Start difference. First operand 73 states and 77 transitions. Second operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:24,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:24,824 INFO L93 Difference]: Finished difference Result 110 states and 128 transitions. [2022-04-15 07:13:24,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-15 07:13:24,825 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 72 [2022-04-15 07:13:24,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:13:24,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:24,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 128 transitions. [2022-04-15 07:13:24,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:24,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 128 transitions. [2022-04-15 07:13:24,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 128 transitions. [2022-04-15 07:13:24,923 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:24,924 INFO L225 Difference]: With dead ends: 110 [2022-04-15 07:13:24,924 INFO L226 Difference]: Without dead ends: 97 [2022-04-15 07:13:24,925 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 27 SyntacticMatches, 15 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 749 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=456, Invalid=3450, Unknown=0, NotChecked=0, Total=3906 [2022-04-15 07:13:24,926 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 149 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 1556 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 1625 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 1556 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-15 07:13:24,926 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [149 Valid, 54 Invalid, 1625 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 1556 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-15 07:13:24,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-04-15 07:13:24,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 75. [2022-04-15 07:13:24,954 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:13:24,955 INFO L82 GeneralOperation]: Start isEquivalent. First operand 97 states. Second operand has 75 states, 71 states have (on average 1.0704225352112675) internal successors, (76), 71 states have internal predecessors, (76), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:24,955 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand has 75 states, 71 states have (on average 1.0704225352112675) internal successors, (76), 71 states have internal predecessors, (76), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:24,955 INFO L87 Difference]: Start difference. First operand 97 states. Second operand has 75 states, 71 states have (on average 1.0704225352112675) internal successors, (76), 71 states have internal predecessors, (76), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:24,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:24,956 INFO L93 Difference]: Finished difference Result 97 states and 110 transitions. [2022-04-15 07:13:24,956 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 110 transitions. [2022-04-15 07:13:24,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:13:24,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:13:24,956 INFO L74 IsIncluded]: Start isIncluded. First operand has 75 states, 71 states have (on average 1.0704225352112675) internal successors, (76), 71 states have internal predecessors, (76), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-15 07:13:24,956 INFO L87 Difference]: Start difference. First operand has 75 states, 71 states have (on average 1.0704225352112675) internal successors, (76), 71 states have internal predecessors, (76), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-15 07:13:24,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:24,957 INFO L93 Difference]: Finished difference Result 97 states and 110 transitions. [2022-04-15 07:13:24,957 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 110 transitions. [2022-04-15 07:13:24,957 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:13:24,957 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:13:24,957 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:13:24,957 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:13:24,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 71 states have (on average 1.0704225352112675) internal successors, (76), 71 states have internal predecessors, (76), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:24,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 79 transitions. [2022-04-15 07:13:24,958 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 79 transitions. Word has length 72 [2022-04-15 07:13:24,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:13:24,958 INFO L478 AbstractCegarLoop]: Abstraction has 75 states and 79 transitions. [2022-04-15 07:13:24,958 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:24,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 79 transitions. [2022-04-15 07:13:25,136 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:25,137 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 79 transitions. [2022-04-15 07:13:25,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-04-15 07:13:25,137 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:13:25,137 INFO L499 BasicCegarLoop]: trace histogram [22, 22, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:13:25,137 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-15 07:13:25,137 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:13:25,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:13:25,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1145599410, now seen corresponding path program 25 times [2022-04-15 07:13:25,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:13:25,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1776157106] [2022-04-15 07:13:29,354 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:13:29,395 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:29,476 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:32,028 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:32,110 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:34,267 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:34,349 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:37,389 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:13:37,429 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:37,516 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:37,655 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:37,656 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:13:37,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1787455927, now seen corresponding path program 1 times [2022-04-15 07:13:37,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:13:37,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743023386] [2022-04-15 07:13:37,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:13:37,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:13:37,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:13:37,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:13:37,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:13:37,678 INFO L290 TraceCheckUtils]: 0: Hoare triple {13043#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {13037#true} is VALID [2022-04-15 07:13:37,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {13037#true} assume true; {13037#true} is VALID [2022-04-15 07:13:37,678 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13037#true} {13037#true} #80#return; {13037#true} is VALID [2022-04-15 07:13:37,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {13037#true} call ULTIMATE.init(); {13043#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:13:37,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {13043#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {13037#true} is VALID [2022-04-15 07:13:37,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {13037#true} assume true; {13037#true} is VALID [2022-04-15 07:13:37,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13037#true} {13037#true} #80#return; {13037#true} is VALID [2022-04-15 07:13:37,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {13037#true} call #t~ret9 := main(); {13037#true} is VALID [2022-04-15 07:13:37,679 INFO L290 TraceCheckUtils]: 5: Hoare triple {13037#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {13042#(= main_~a~0 0)} is VALID [2022-04-15 07:13:37,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {13042#(= main_~a~0 0)} [140] L23-3-->L23-4_primed: Formula: (and (= |v_main_#t~pre5_172| |v_main_#t~pre5_171|) (= |v_main_#t~pre7_799| |v_main_#t~pre7_795|) (= v_main_~c~0_316 v_main_~c~0_314) (= v_main_~a~0_178 v_main_~a~0_177) (= |v_main_#t~pre6_218| |v_main_#t~pre6_217|) (= v_main_~b~0_239 v_main_~b~0_237) (= v_main_~d~0_1016 v_main_~d~0_1011) (= v_main_~e~0_2800 v_main_~e~0_2774) (= |v_main_#t~pre8_1733| |v_main_#t~pre8_1711|) (= |v_main_#t~pre4_144| |v_main_#t~pre4_143|)) InVars {main_~e~0=v_main_~e~0_2800, main_#t~pre7=|v_main_#t~pre7_799|, main_~c~0=v_main_~c~0_316, main_#t~pre8=|v_main_#t~pre8_1733|, main_~d~0=v_main_~d~0_1016, main_~b~0=v_main_~b~0_239, main_#t~pre4=|v_main_#t~pre4_144|, main_#t~pre5=|v_main_#t~pre5_172|, main_~a~0=v_main_~a~0_178, main_#t~pre6=|v_main_#t~pre6_218|} OutVars{main_~e~0=v_main_~e~0_2774, main_#t~pre7=|v_main_#t~pre7_795|, main_~c~0=v_main_~c~0_314, main_#t~pre8=|v_main_#t~pre8_1711|, main_~d~0=v_main_~d~0_1011, main_~b~0=v_main_~b~0_237, main_#t~pre4=|v_main_#t~pre4_143|, main_#t~pre5=|v_main_#t~pre5_171|, main_~a~0=v_main_~a~0_177, main_#t~pre6=|v_main_#t~pre6_217|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {13042#(= main_~a~0 0)} is VALID [2022-04-15 07:13:37,682 INFO L290 TraceCheckUtils]: 7: Hoare triple {13042#(= main_~a~0 0)} [139] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {13038#false} is VALID [2022-04-15 07:13:37,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {13038#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {13038#false} is VALID [2022-04-15 07:13:37,683 INFO L290 TraceCheckUtils]: 9: Hoare triple {13038#false} assume !false; {13038#false} is VALID [2022-04-15 07:13:37,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:13:37,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:13:37,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743023386] [2022-04-15 07:13:37,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743023386] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:13:37,683 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:13:37,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:13:38,508 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:13:38,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1776157106] [2022-04-15 07:13:38,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1776157106] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:13:38,508 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:13:38,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-15 07:13:38,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382318819] [2022-04-15 07:13:38,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:13:38,509 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 74 [2022-04-15 07:13:38,509 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:13:38,509 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:38,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:38,569 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-15 07:13:38,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:13:38,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-15 07:13:38,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=963, Unknown=0, NotChecked=0, Total=1122 [2022-04-15 07:13:38,570 INFO L87 Difference]: Start difference. First operand 75 states and 79 transitions. Second operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:41,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:41,451 INFO L93 Difference]: Finished difference Result 112 states and 130 transitions. [2022-04-15 07:13:41,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-15 07:13:41,451 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 74 [2022-04-15 07:13:41,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:13:41,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:41,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 130 transitions. [2022-04-15 07:13:41,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:41,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 130 transitions. [2022-04-15 07:13:41,453 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 130 transitions. [2022-04-15 07:13:41,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:41,549 INFO L225 Difference]: With dead ends: 112 [2022-04-15 07:13:41,549 INFO L226 Difference]: Without dead ends: 99 [2022-04-15 07:13:41,550 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 33 SyntacticMatches, 10 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 771 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=471, Invalid=3689, Unknown=0, NotChecked=0, Total=4160 [2022-04-15 07:13:41,551 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 218 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 1725 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 218 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 1854 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 1725 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-15 07:13:41,551 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [218 Valid, 34 Invalid, 1854 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 1725 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-15 07:13:41,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-15 07:13:41,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 77. [2022-04-15 07:13:41,589 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:13:41,589 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand has 77 states, 73 states have (on average 1.0684931506849316) internal successors, (78), 73 states have internal predecessors, (78), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:41,589 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand has 77 states, 73 states have (on average 1.0684931506849316) internal successors, (78), 73 states have internal predecessors, (78), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:41,589 INFO L87 Difference]: Start difference. First operand 99 states. Second operand has 77 states, 73 states have (on average 1.0684931506849316) internal successors, (78), 73 states have internal predecessors, (78), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:41,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:41,590 INFO L93 Difference]: Finished difference Result 99 states and 112 transitions. [2022-04-15 07:13:41,590 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 112 transitions. [2022-04-15 07:13:41,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:13:41,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:13:41,591 INFO L74 IsIncluded]: Start isIncluded. First operand has 77 states, 73 states have (on average 1.0684931506849316) internal successors, (78), 73 states have internal predecessors, (78), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-15 07:13:41,591 INFO L87 Difference]: Start difference. First operand has 77 states, 73 states have (on average 1.0684931506849316) internal successors, (78), 73 states have internal predecessors, (78), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-15 07:13:41,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:41,592 INFO L93 Difference]: Finished difference Result 99 states and 112 transitions. [2022-04-15 07:13:41,592 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 112 transitions. [2022-04-15 07:13:41,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:13:41,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:13:41,592 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:13:41,592 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:13:41,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 73 states have (on average 1.0684931506849316) internal successors, (78), 73 states have internal predecessors, (78), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:41,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 81 transitions. [2022-04-15 07:13:41,593 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 81 transitions. Word has length 74 [2022-04-15 07:13:41,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:13:41,593 INFO L478 AbstractCegarLoop]: Abstraction has 77 states and 81 transitions. [2022-04-15 07:13:41,593 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:41,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 81 transitions. [2022-04-15 07:13:41,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:41,790 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 81 transitions. [2022-04-15 07:13:41,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2022-04-15 07:13:41,791 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:13:41,791 INFO L499 BasicCegarLoop]: trace histogram [23, 23, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:13:41,791 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-15 07:13:41,791 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:13:41,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:13:41,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1951693936, now seen corresponding path program 26 times [2022-04-15 07:13:41,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:13:41,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1559910716] [2022-04-15 07:13:42,023 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:42,108 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:42,214 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:42,300 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:42,406 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:42,488 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:42,601 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:42,685 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:42,847 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:42,847 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:13:42,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1787517431, now seen corresponding path program 1 times [2022-04-15 07:13:42,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:13:42,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334475665] [2022-04-15 07:13:42,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:13:42,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:13:42,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:13:42,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:13:42,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:13:42,878 INFO L290 TraceCheckUtils]: 0: Hoare triple {13720#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {13714#true} is VALID [2022-04-15 07:13:42,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {13714#true} assume true; {13714#true} is VALID [2022-04-15 07:13:42,878 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13714#true} {13714#true} #80#return; {13714#true} is VALID [2022-04-15 07:13:42,878 INFO L272 TraceCheckUtils]: 0: Hoare triple {13714#true} call ULTIMATE.init(); {13720#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:13:42,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {13720#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {13714#true} is VALID [2022-04-15 07:13:42,878 INFO L290 TraceCheckUtils]: 2: Hoare triple {13714#true} assume true; {13714#true} is VALID [2022-04-15 07:13:42,878 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13714#true} {13714#true} #80#return; {13714#true} is VALID [2022-04-15 07:13:42,879 INFO L272 TraceCheckUtils]: 4: Hoare triple {13714#true} call #t~ret9 := main(); {13714#true} is VALID [2022-04-15 07:13:42,879 INFO L290 TraceCheckUtils]: 5: Hoare triple {13714#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {13719#(= main_~a~0 0)} is VALID [2022-04-15 07:13:42,879 INFO L290 TraceCheckUtils]: 6: Hoare triple {13719#(= main_~a~0 0)} [142] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre6_225| |v_main_#t~pre6_224|)) (.cse1 (= v_main_~b~0_247 v_main_~b~0_245)) (.cse2 (= |v_main_#t~pre8_1840| |v_main_#t~pre8_1817|)) (.cse3 (= v_main_~a~0_184 v_main_~a~0_183)) (.cse4 (= v_main_~e~0_2972 v_main_~e~0_2945)) (.cse5 (= |v_main_#t~pre5_178| |v_main_#t~pre5_177|)) (.cse6 (= v_main_~d~0_1066 v_main_~d~0_1061)) (.cse7 (= |v_main_#t~pre4_149| |v_main_#t~pre4_148|)) (.cse8 (= v_main_~c~0_326 v_main_~c~0_324))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_main_#t~pre7_839| |v_main_#t~pre7_835|) .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (= |v_main_#t~pre7_835| |v_main_#t~pre7_839|) .cse4 .cse5 .cse6 .cse7 .cse8))) InVars {main_~e~0=v_main_~e~0_2972, main_#t~pre7=|v_main_#t~pre7_839|, main_~c~0=v_main_~c~0_326, main_#t~pre8=|v_main_#t~pre8_1840|, main_~d~0=v_main_~d~0_1066, main_~b~0=v_main_~b~0_247, main_#t~pre4=|v_main_#t~pre4_149|, main_#t~pre5=|v_main_#t~pre5_178|, main_~a~0=v_main_~a~0_184, main_#t~pre6=|v_main_#t~pre6_225|} OutVars{main_~e~0=v_main_~e~0_2945, main_#t~pre7=|v_main_#t~pre7_835|, main_~c~0=v_main_~c~0_324, main_#t~pre8=|v_main_#t~pre8_1817|, main_~d~0=v_main_~d~0_1061, main_~b~0=v_main_~b~0_245, main_#t~pre4=|v_main_#t~pre4_148|, main_#t~pre5=|v_main_#t~pre5_177|, main_~a~0=v_main_~a~0_183, main_#t~pre6=|v_main_#t~pre6_224|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {13719#(= main_~a~0 0)} is VALID [2022-04-15 07:13:42,880 INFO L290 TraceCheckUtils]: 7: Hoare triple {13719#(= main_~a~0 0)} [141] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {13715#false} is VALID [2022-04-15 07:13:42,880 INFO L290 TraceCheckUtils]: 8: Hoare triple {13715#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {13715#false} is VALID [2022-04-15 07:13:42,880 INFO L290 TraceCheckUtils]: 9: Hoare triple {13715#false} assume !false; {13715#false} is VALID [2022-04-15 07:13:42,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:13:42,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:13:42,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334475665] [2022-04-15 07:13:42,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334475665] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:13:42,880 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:13:42,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:13:43,752 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:13:43,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1559910716] [2022-04-15 07:13:43,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1559910716] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:13:43,752 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:13:43,752 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-15 07:13:43,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204847326] [2022-04-15 07:13:43,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:13:43,753 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 76 [2022-04-15 07:13:43,753 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:13:43,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:43,802 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:43,803 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-15 07:13:43,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:13:43,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-15 07:13:43,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1026, Unknown=0, NotChecked=0, Total=1190 [2022-04-15 07:13:43,803 INFO L87 Difference]: Start difference. First operand 77 states and 81 transitions. Second operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:46,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:46,987 INFO L93 Difference]: Finished difference Result 116 states and 135 transitions. [2022-04-15 07:13:46,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-15 07:13:46,987 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 76 [2022-04-15 07:13:46,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:13:46,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:46,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 135 transitions. [2022-04-15 07:13:46,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:46,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 135 transitions. [2022-04-15 07:13:46,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 135 transitions. [2022-04-15 07:13:47,084 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:47,085 INFO L225 Difference]: With dead ends: 116 [2022-04-15 07:13:47,085 INFO L226 Difference]: Without dead ends: 103 [2022-04-15 07:13:47,086 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 31 SyntacticMatches, 13 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 822 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=486, Invalid=3936, Unknown=0, NotChecked=0, Total=4422 [2022-04-15 07:13:47,086 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 180 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 1916 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 2022 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 1916 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-15 07:13:47,087 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [180 Valid, 39 Invalid, 2022 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 1916 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-15 07:13:47,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-15 07:13:47,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 81. [2022-04-15 07:13:47,131 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:13:47,131 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand has 81 states, 77 states have (on average 1.0649350649350648) internal successors, (82), 77 states have internal predecessors, (82), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:47,131 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand has 81 states, 77 states have (on average 1.0649350649350648) internal successors, (82), 77 states have internal predecessors, (82), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:47,131 INFO L87 Difference]: Start difference. First operand 103 states. Second operand has 81 states, 77 states have (on average 1.0649350649350648) internal successors, (82), 77 states have internal predecessors, (82), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:47,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:47,132 INFO L93 Difference]: Finished difference Result 103 states and 116 transitions. [2022-04-15 07:13:47,132 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 116 transitions. [2022-04-15 07:13:47,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:13:47,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:13:47,133 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 77 states have (on average 1.0649350649350648) internal successors, (82), 77 states have internal predecessors, (82), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-15 07:13:47,133 INFO L87 Difference]: Start difference. First operand has 81 states, 77 states have (on average 1.0649350649350648) internal successors, (82), 77 states have internal predecessors, (82), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-15 07:13:47,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:13:47,134 INFO L93 Difference]: Finished difference Result 103 states and 116 transitions. [2022-04-15 07:13:47,134 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 116 transitions. [2022-04-15 07:13:47,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:13:47,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:13:47,134 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:13:47,134 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:13:47,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 77 states have (on average 1.0649350649350648) internal successors, (82), 77 states have internal predecessors, (82), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:47,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 85 transitions. [2022-04-15 07:13:47,135 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 85 transitions. Word has length 76 [2022-04-15 07:13:47,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:13:47,135 INFO L478 AbstractCegarLoop]: Abstraction has 81 states and 85 transitions. [2022-04-15 07:13:47,135 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:13:47,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 85 transitions. [2022-04-15 07:13:47,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:13:47,309 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 85 transitions. [2022-04-15 07:13:47,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-04-15 07:13:47,309 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:13:47,309 INFO L499 BasicCegarLoop]: trace histogram [24, 24, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:13:47,309 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-15 07:13:47,309 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:13:47,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:13:47,309 INFO L85 PathProgramCache]: Analyzing trace with hash -2038263314, now seen corresponding path program 27 times [2022-04-15 07:13:47,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:13:47,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [580839290] [2022-04-15 07:13:51,507 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:13:51,554 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:51,639 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:55,723 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:13:55,764 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:55,853 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:59,342 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:13:59,388 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:59,490 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:59,883 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:13:59,980 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:00,156 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:00,157 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:14:00,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1787578935, now seen corresponding path program 1 times [2022-04-15 07:14:00,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:14:00,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415155257] [2022-04-15 07:14:00,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:14:00,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:14:00,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:00,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:14:00,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:00,184 INFO L290 TraceCheckUtils]: 0: Hoare triple {14424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {14418#true} is VALID [2022-04-15 07:14:00,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {14418#true} assume true; {14418#true} is VALID [2022-04-15 07:14:00,184 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14418#true} {14418#true} #80#return; {14418#true} is VALID [2022-04-15 07:14:00,185 INFO L272 TraceCheckUtils]: 0: Hoare triple {14418#true} call ULTIMATE.init(); {14424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:14:00,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {14424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {14418#true} is VALID [2022-04-15 07:14:00,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {14418#true} assume true; {14418#true} is VALID [2022-04-15 07:14:00,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14418#true} {14418#true} #80#return; {14418#true} is VALID [2022-04-15 07:14:00,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {14418#true} call #t~ret9 := main(); {14418#true} is VALID [2022-04-15 07:14:00,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {14418#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {14423#(= main_~a~0 0)} is VALID [2022-04-15 07:14:00,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {14423#(= main_~a~0 0)} [144] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre7_878| |v_main_#t~pre7_874|)) (.cse1 (= v_main_~b~0_255 v_main_~b~0_253)) (.cse2 (= v_main_~c~0_336 v_main_~c~0_334)) (.cse3 (= |v_main_#t~pre6_232| |v_main_#t~pre6_231|)) (.cse4 (= v_main_~e~0_3142 v_main_~e~0_3114)) (.cse5 (= |v_main_#t~pre4_154| |v_main_#t~pre4_153|)) (.cse6 (= |v_main_#t~pre8_1945| |v_main_#t~pre8_1921|))) (or (and .cse0 (= |v_main_#t~pre5_183| |v_main_#t~pre5_184|) .cse1 (= v_main_~a~0_189 v_main_~a~0_190) .cse2 (= v_main_~d~0_1109 v_main_~d~0_1114) .cse3 .cse4 .cse5 .cse6) (and .cse0 (= |v_main_#t~pre5_184| |v_main_#t~pre5_183|) (= v_main_~d~0_1114 v_main_~d~0_1109) .cse1 .cse2 .cse3 (= v_main_~a~0_190 v_main_~a~0_189) .cse4 .cse5 .cse6))) InVars {main_~e~0=v_main_~e~0_3142, main_#t~pre7=|v_main_#t~pre7_878|, main_~c~0=v_main_~c~0_336, main_#t~pre8=|v_main_#t~pre8_1945|, main_~d~0=v_main_~d~0_1114, main_~b~0=v_main_~b~0_255, main_#t~pre4=|v_main_#t~pre4_154|, main_#t~pre5=|v_main_#t~pre5_184|, main_~a~0=v_main_~a~0_190, main_#t~pre6=|v_main_#t~pre6_232|} OutVars{main_~e~0=v_main_~e~0_3114, main_#t~pre7=|v_main_#t~pre7_874|, main_~c~0=v_main_~c~0_334, main_#t~pre8=|v_main_#t~pre8_1921|, main_~d~0=v_main_~d~0_1109, main_~b~0=v_main_~b~0_253, main_#t~pre4=|v_main_#t~pre4_153|, main_#t~pre5=|v_main_#t~pre5_183|, main_~a~0=v_main_~a~0_189, main_#t~pre6=|v_main_#t~pre6_231|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {14423#(= main_~a~0 0)} is VALID [2022-04-15 07:14:00,186 INFO L290 TraceCheckUtils]: 7: Hoare triple {14423#(= main_~a~0 0)} [143] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {14419#false} is VALID [2022-04-15 07:14:00,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {14419#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {14419#false} is VALID [2022-04-15 07:14:00,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {14419#false} assume !false; {14419#false} is VALID [2022-04-15 07:14:00,186 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:14:00,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:14:00,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415155257] [2022-04-15 07:14:00,187 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415155257] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:00,187 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:00,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:14:01,151 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:14:01,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [580839290] [2022-04-15 07:14:01,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [580839290] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:01,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:01,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-15 07:14:01,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691868085] [2022-04-15 07:14:01,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:14:01,152 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 78 [2022-04-15 07:14:01,152 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:14:01,152 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:01,212 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:01,212 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-15 07:14:01,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:01,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-15 07:14:01,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=1091, Unknown=0, NotChecked=0, Total=1260 [2022-04-15 07:14:01,213 INFO L87 Difference]: Start difference. First operand 81 states and 85 transitions. Second operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:04,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:04,201 INFO L93 Difference]: Finished difference Result 117 states and 135 transitions. [2022-04-15 07:14:04,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-15 07:14:04,201 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 78 [2022-04-15 07:14:04,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:14:04,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:04,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 135 transitions. [2022-04-15 07:14:04,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:04,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 135 transitions. [2022-04-15 07:14:04,203 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 135 transitions. [2022-04-15 07:14:04,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:04,297 INFO L225 Difference]: With dead ends: 117 [2022-04-15 07:14:04,297 INFO L226 Difference]: Without dead ends: 104 [2022-04-15 07:14:04,297 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 33 SyntacticMatches, 12 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 860 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=501, Invalid=4191, Unknown=0, NotChecked=0, Total=4692 [2022-04-15 07:14:04,297 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 202 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 1738 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 1861 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 1738 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-15 07:14:04,298 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [202 Valid, 34 Invalid, 1861 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 1738 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-15 07:14:04,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-15 07:14:04,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 83. [2022-04-15 07:14:04,333 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:14:04,333 INFO L82 GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand has 83 states, 79 states have (on average 1.0632911392405062) internal successors, (84), 79 states have internal predecessors, (84), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:04,333 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand has 83 states, 79 states have (on average 1.0632911392405062) internal successors, (84), 79 states have internal predecessors, (84), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:04,333 INFO L87 Difference]: Start difference. First operand 104 states. Second operand has 83 states, 79 states have (on average 1.0632911392405062) internal successors, (84), 79 states have internal predecessors, (84), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:04,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:04,334 INFO L93 Difference]: Finished difference Result 104 states and 117 transitions. [2022-04-15 07:14:04,334 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 117 transitions. [2022-04-15 07:14:04,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:14:04,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:14:04,335 INFO L74 IsIncluded]: Start isIncluded. First operand has 83 states, 79 states have (on average 1.0632911392405062) internal successors, (84), 79 states have internal predecessors, (84), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 104 states. [2022-04-15 07:14:04,335 INFO L87 Difference]: Start difference. First operand has 83 states, 79 states have (on average 1.0632911392405062) internal successors, (84), 79 states have internal predecessors, (84), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 104 states. [2022-04-15 07:14:04,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:04,335 INFO L93 Difference]: Finished difference Result 104 states and 117 transitions. [2022-04-15 07:14:04,336 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 117 transitions. [2022-04-15 07:14:04,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:14:04,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:14:04,336 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:14:04,336 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:14:04,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 79 states have (on average 1.0632911392405062) internal successors, (84), 79 states have internal predecessors, (84), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:04,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 87 transitions. [2022-04-15 07:14:04,337 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 87 transitions. Word has length 78 [2022-04-15 07:14:04,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:14:04,337 INFO L478 AbstractCegarLoop]: Abstraction has 83 states and 87 transitions. [2022-04-15 07:14:04,337 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:04,337 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 87 transitions. [2022-04-15 07:14:04,515 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:04,515 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 87 transitions. [2022-04-15 07:14:04,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 07:14:04,515 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:14:04,515 INFO L499 BasicCegarLoop]: trace histogram [24, 24, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:14:04,515 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-15 07:14:04,515 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:14:04,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:14:04,516 INFO L85 PathProgramCache]: Analyzing trace with hash -1541003329, now seen corresponding path program 28 times [2022-04-15 07:14:04,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:04,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [587841565] [2022-04-15 07:14:08,742 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:14:08,783 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:08,872 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:12,959 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:14:13,007 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:13,101 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:17,187 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:14:17,229 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:17,314 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:21,392 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:14:21,444 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:21,534 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:21,714 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:21,714 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:14:21,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1787640439, now seen corresponding path program 1 times [2022-04-15 07:14:21,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:14:21,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171266583] [2022-04-15 07:14:21,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:14:21,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:14:21,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:21,740 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:14:21,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:21,743 INFO L290 TraceCheckUtils]: 0: Hoare triple {15139#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {15133#true} is VALID [2022-04-15 07:14:21,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {15133#true} assume true; {15133#true} is VALID [2022-04-15 07:14:21,744 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15133#true} {15133#true} #80#return; {15133#true} is VALID [2022-04-15 07:14:21,744 INFO L272 TraceCheckUtils]: 0: Hoare triple {15133#true} call ULTIMATE.init(); {15139#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:14:21,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {15139#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {15133#true} is VALID [2022-04-15 07:14:21,744 INFO L290 TraceCheckUtils]: 2: Hoare triple {15133#true} assume true; {15133#true} is VALID [2022-04-15 07:14:21,744 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15133#true} {15133#true} #80#return; {15133#true} is VALID [2022-04-15 07:14:21,744 INFO L272 TraceCheckUtils]: 4: Hoare triple {15133#true} call #t~ret9 := main(); {15133#true} is VALID [2022-04-15 07:14:21,745 INFO L290 TraceCheckUtils]: 5: Hoare triple {15133#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {15138#(= main_~a~0 0)} is VALID [2022-04-15 07:14:21,745 INFO L290 TraceCheckUtils]: 6: Hoare triple {15138#(= main_~a~0 0)} [146] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre6_239| |v_main_#t~pre6_238|)) (.cse1 (= |v_main_#t~pre5_190| |v_main_#t~pre5_189|)) (.cse2 (= v_main_~b~0_263 v_main_~b~0_261)) (.cse3 (= v_main_~c~0_346 v_main_~c~0_344)) (.cse4 (= v_main_~d~0_1168 v_main_~d~0_1162)) (.cse5 (= v_main_~e~0_3317 v_main_~e~0_3288)) (.cse6 (= |v_main_#t~pre4_159| |v_main_#t~pre4_158|)) (.cse7 (= |v_main_#t~pre8_2050| |v_main_#t~pre8_2026|)) (.cse8 (= v_main_~a~0_196 v_main_~a~0_195))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= |v_main_#t~pre7_921| |v_main_#t~pre7_916|) .cse8) (and (= |v_main_#t~pre7_916| |v_main_#t~pre7_921|) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8))) InVars {main_~e~0=v_main_~e~0_3317, main_#t~pre7=|v_main_#t~pre7_921|, main_~c~0=v_main_~c~0_346, main_#t~pre8=|v_main_#t~pre8_2050|, main_~d~0=v_main_~d~0_1168, main_~b~0=v_main_~b~0_263, main_#t~pre4=|v_main_#t~pre4_159|, main_#t~pre5=|v_main_#t~pre5_190|, main_~a~0=v_main_~a~0_196, main_#t~pre6=|v_main_#t~pre6_239|} OutVars{main_~e~0=v_main_~e~0_3288, main_#t~pre7=|v_main_#t~pre7_916|, main_~c~0=v_main_~c~0_344, main_#t~pre8=|v_main_#t~pre8_2026|, main_~d~0=v_main_~d~0_1162, main_~b~0=v_main_~b~0_261, main_#t~pre4=|v_main_#t~pre4_158|, main_#t~pre5=|v_main_#t~pre5_189|, main_~a~0=v_main_~a~0_195, main_#t~pre6=|v_main_#t~pre6_238|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {15138#(= main_~a~0 0)} is VALID [2022-04-15 07:14:21,746 INFO L290 TraceCheckUtils]: 7: Hoare triple {15138#(= main_~a~0 0)} [145] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {15134#false} is VALID [2022-04-15 07:14:21,746 INFO L290 TraceCheckUtils]: 8: Hoare triple {15134#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {15134#false} is VALID [2022-04-15 07:14:21,746 INFO L290 TraceCheckUtils]: 9: Hoare triple {15134#false} assume !false; {15134#false} is VALID [2022-04-15 07:14:21,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:14:21,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:14:21,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171266583] [2022-04-15 07:14:21,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171266583] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:21,746 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:21,746 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:14:22,752 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:14:22,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [587841565] [2022-04-15 07:14:22,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [587841565] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:22,753 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:22,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-15 07:14:22,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288545410] [2022-04-15 07:14:22,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:14:22,753 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.108108108108108) internal successors, (78), 36 states have internal predecessors, (78), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-15 07:14:22,753 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:14:22,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 2.108108108108108) internal successors, (78), 36 states have internal predecessors, (78), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:22,806 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:22,807 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-15 07:14:22,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:22,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-15 07:14:22,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1158, Unknown=0, NotChecked=0, Total=1332 [2022-04-15 07:14:22,807 INFO L87 Difference]: Start difference. First operand 83 states and 87 transitions. Second operand has 37 states, 37 states have (on average 2.108108108108108) internal successors, (78), 36 states have internal predecessors, (78), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:26,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:26,329 INFO L93 Difference]: Finished difference Result 119 states and 137 transitions. [2022-04-15 07:14:26,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-15 07:14:26,329 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.108108108108108) internal successors, (78), 36 states have internal predecessors, (78), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-15 07:14:26,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:14:26,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.108108108108108) internal successors, (78), 36 states have internal predecessors, (78), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:26,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 137 transitions. [2022-04-15 07:14:26,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.108108108108108) internal successors, (78), 36 states have internal predecessors, (78), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:26,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 137 transitions. [2022-04-15 07:14:26,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 137 transitions. [2022-04-15 07:14:26,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:26,429 INFO L225 Difference]: With dead ends: 119 [2022-04-15 07:14:26,429 INFO L226 Difference]: Without dead ends: 106 [2022-04-15 07:14:26,430 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 32 SyntacticMatches, 15 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 927 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=516, Invalid=4454, Unknown=0, NotChecked=0, Total=4970 [2022-04-15 07:14:26,430 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 175 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 2007 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 2112 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 2007 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-15 07:14:26,430 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [175 Valid, 39 Invalid, 2112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 2007 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-15 07:14:26,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-15 07:14:26,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 84. [2022-04-15 07:14:26,466 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:14:26,466 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand has 84 states, 80 states have (on average 1.0625) internal successors, (85), 80 states have internal predecessors, (85), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:26,467 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand has 84 states, 80 states have (on average 1.0625) internal successors, (85), 80 states have internal predecessors, (85), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:26,467 INFO L87 Difference]: Start difference. First operand 106 states. Second operand has 84 states, 80 states have (on average 1.0625) internal successors, (85), 80 states have internal predecessors, (85), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:26,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:26,468 INFO L93 Difference]: Finished difference Result 106 states and 119 transitions. [2022-04-15 07:14:26,468 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 119 transitions. [2022-04-15 07:14:26,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:14:26,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:14:26,468 INFO L74 IsIncluded]: Start isIncluded. First operand has 84 states, 80 states have (on average 1.0625) internal successors, (85), 80 states have internal predecessors, (85), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 106 states. [2022-04-15 07:14:26,468 INFO L87 Difference]: Start difference. First operand has 84 states, 80 states have (on average 1.0625) internal successors, (85), 80 states have internal predecessors, (85), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 106 states. [2022-04-15 07:14:26,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:26,469 INFO L93 Difference]: Finished difference Result 106 states and 119 transitions. [2022-04-15 07:14:26,469 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 119 transitions. [2022-04-15 07:14:26,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:14:26,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:14:26,470 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:14:26,470 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:14:26,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 80 states have (on average 1.0625) internal successors, (85), 80 states have internal predecessors, (85), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:26,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 88 transitions. [2022-04-15 07:14:26,470 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 88 transitions. Word has length 81 [2022-04-15 07:14:26,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:14:26,471 INFO L478 AbstractCegarLoop]: Abstraction has 84 states and 88 transitions. [2022-04-15 07:14:26,471 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.108108108108108) internal successors, (78), 36 states have internal predecessors, (78), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:26,471 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 88 transitions. [2022-04-15 07:14:26,648 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:26,648 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 88 transitions. [2022-04-15 07:14:26,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-15 07:14:26,648 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:14:26,648 INFO L499 BasicCegarLoop]: trace histogram [25, 25, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:14:26,648 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-15 07:14:26,648 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:14:26,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:14:26,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1793386077, now seen corresponding path program 29 times [2022-04-15 07:14:26,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:26,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1295293561] [2022-04-15 07:14:26,918 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:27,022 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:27,139 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:27,238 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:27,359 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:27,441 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:27,556 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:27,647 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:27,820 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:27,820 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:14:27,821 INFO L85 PathProgramCache]: Analyzing trace with hash 1787701943, now seen corresponding path program 1 times [2022-04-15 07:14:27,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:14:27,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614653754] [2022-04-15 07:14:27,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:14:27,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:14:27,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:27,850 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:14:27,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:27,853 INFO L290 TraceCheckUtils]: 0: Hoare triple {15867#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {15861#true} is VALID [2022-04-15 07:14:27,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {15861#true} assume true; {15861#true} is VALID [2022-04-15 07:14:27,854 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15861#true} {15861#true} #80#return; {15861#true} is VALID [2022-04-15 07:14:27,854 INFO L272 TraceCheckUtils]: 0: Hoare triple {15861#true} call ULTIMATE.init(); {15867#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:14:27,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {15867#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {15861#true} is VALID [2022-04-15 07:14:27,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {15861#true} assume true; {15861#true} is VALID [2022-04-15 07:14:27,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15861#true} {15861#true} #80#return; {15861#true} is VALID [2022-04-15 07:14:27,854 INFO L272 TraceCheckUtils]: 4: Hoare triple {15861#true} call #t~ret9 := main(); {15861#true} is VALID [2022-04-15 07:14:27,855 INFO L290 TraceCheckUtils]: 5: Hoare triple {15861#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {15866#(= main_~a~0 0)} is VALID [2022-04-15 07:14:27,855 INFO L290 TraceCheckUtils]: 6: Hoare triple {15866#(= main_~a~0 0)} [148] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre4_164| |v_main_#t~pre4_163|)) (.cse1 (= |v_main_#t~pre5_196| |v_main_#t~pre5_195|)) (.cse2 (= v_main_~c~0_356 v_main_~c~0_354)) (.cse3 (= v_main_~d~0_1222 v_main_~d~0_1216)) (.cse4 (= |v_main_#t~pre6_246| |v_main_#t~pre6_245|)) (.cse5 (= |v_main_#t~pre8_2159| |v_main_#t~pre8_2134|)) (.cse6 (= v_main_~a~0_202 v_main_~a~0_201)) (.cse7 (= v_main_~e~0_3497 v_main_~e~0_3467))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (= |v_main_#t~pre7_964| |v_main_#t~pre7_959|) (= v_main_~b~0_271 v_main_~b~0_269) .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (= |v_main_#t~pre7_959| |v_main_#t~pre7_964|) .cse7 (= v_main_~b~0_269 v_main_~b~0_271)))) InVars {main_~e~0=v_main_~e~0_3497, main_#t~pre7=|v_main_#t~pre7_964|, main_~c~0=v_main_~c~0_356, main_#t~pre8=|v_main_#t~pre8_2159|, main_~d~0=v_main_~d~0_1222, main_~b~0=v_main_~b~0_271, main_#t~pre4=|v_main_#t~pre4_164|, main_#t~pre5=|v_main_#t~pre5_196|, main_~a~0=v_main_~a~0_202, main_#t~pre6=|v_main_#t~pre6_246|} OutVars{main_~e~0=v_main_~e~0_3467, main_#t~pre7=|v_main_#t~pre7_959|, main_~c~0=v_main_~c~0_354, main_#t~pre8=|v_main_#t~pre8_2134|, main_~d~0=v_main_~d~0_1216, main_~b~0=v_main_~b~0_269, main_#t~pre4=|v_main_#t~pre4_163|, main_#t~pre5=|v_main_#t~pre5_195|, main_~a~0=v_main_~a~0_201, main_#t~pre6=|v_main_#t~pre6_245|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {15866#(= main_~a~0 0)} is VALID [2022-04-15 07:14:27,856 INFO L290 TraceCheckUtils]: 7: Hoare triple {15866#(= main_~a~0 0)} [147] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {15862#false} is VALID [2022-04-15 07:14:27,856 INFO L290 TraceCheckUtils]: 8: Hoare triple {15862#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {15862#false} is VALID [2022-04-15 07:14:27,856 INFO L290 TraceCheckUtils]: 9: Hoare triple {15862#false} assume !false; {15862#false} is VALID [2022-04-15 07:14:27,856 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:14:27,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:14:27,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614653754] [2022-04-15 07:14:27,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614653754] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:27,856 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:27,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:14:28,963 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:14:28,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1295293561] [2022-04-15 07:14:28,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1295293561] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:28,964 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:28,964 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-15 07:14:28,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226805553] [2022-04-15 07:14:28,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:14:28,964 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.1052631578947367) internal successors, (80), 37 states have internal predecessors, (80), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-15 07:14:28,964 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:14:28,965 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 2.1052631578947367) internal successors, (80), 37 states have internal predecessors, (80), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:29,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:29,018 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-15 07:14:29,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:29,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-15 07:14:29,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=1227, Unknown=0, NotChecked=0, Total=1406 [2022-04-15 07:14:29,018 INFO L87 Difference]: Start difference. First operand 84 states and 88 transitions. Second operand has 38 states, 38 states have (on average 2.1052631578947367) internal successors, (80), 37 states have internal predecessors, (80), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:32,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:32,813 INFO L93 Difference]: Finished difference Result 121 states and 139 transitions. [2022-04-15 07:14:32,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-15 07:14:32,813 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.1052631578947367) internal successors, (80), 37 states have internal predecessors, (80), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-15 07:14:32,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:14:32,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.1052631578947367) internal successors, (80), 37 states have internal predecessors, (80), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:32,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 139 transitions. [2022-04-15 07:14:32,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.1052631578947367) internal successors, (80), 37 states have internal predecessors, (80), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:32,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 139 transitions. [2022-04-15 07:14:32,815 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 139 transitions. [2022-04-15 07:14:32,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:32,923 INFO L225 Difference]: With dead ends: 121 [2022-04-15 07:14:32,923 INFO L226 Difference]: Without dead ends: 108 [2022-04-15 07:14:32,924 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 29 SyntacticMatches, 19 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1009 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=531, Invalid=4725, Unknown=0, NotChecked=0, Total=5256 [2022-04-15 07:14:32,924 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 217 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 2193 mSolverCounterSat, 137 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 217 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 2330 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 137 IncrementalHoareTripleChecker+Valid, 2193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-15 07:14:32,924 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [217 Valid, 24 Invalid, 2330 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [137 Valid, 2193 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-15 07:14:32,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-15 07:14:32,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 86. [2022-04-15 07:14:32,963 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:14:32,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 108 states. Second operand has 86 states, 82 states have (on average 1.0609756097560976) internal successors, (87), 82 states have internal predecessors, (87), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:32,963 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand has 86 states, 82 states have (on average 1.0609756097560976) internal successors, (87), 82 states have internal predecessors, (87), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:32,963 INFO L87 Difference]: Start difference. First operand 108 states. Second operand has 86 states, 82 states have (on average 1.0609756097560976) internal successors, (87), 82 states have internal predecessors, (87), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:32,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:32,964 INFO L93 Difference]: Finished difference Result 108 states and 121 transitions. [2022-04-15 07:14:32,964 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 121 transitions. [2022-04-15 07:14:32,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:14:32,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:14:32,964 INFO L74 IsIncluded]: Start isIncluded. First operand has 86 states, 82 states have (on average 1.0609756097560976) internal successors, (87), 82 states have internal predecessors, (87), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 108 states. [2022-04-15 07:14:32,964 INFO L87 Difference]: Start difference. First operand has 86 states, 82 states have (on average 1.0609756097560976) internal successors, (87), 82 states have internal predecessors, (87), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 108 states. [2022-04-15 07:14:32,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:32,965 INFO L93 Difference]: Finished difference Result 108 states and 121 transitions. [2022-04-15 07:14:32,965 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 121 transitions. [2022-04-15 07:14:32,966 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:14:32,966 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:14:32,966 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:14:32,966 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:14:32,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 82 states have (on average 1.0609756097560976) internal successors, (87), 82 states have internal predecessors, (87), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:32,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 90 transitions. [2022-04-15 07:14:32,967 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 90 transitions. Word has length 83 [2022-04-15 07:14:32,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:14:32,967 INFO L478 AbstractCegarLoop]: Abstraction has 86 states and 90 transitions. [2022-04-15 07:14:32,967 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.1052631578947367) internal successors, (80), 37 states have internal predecessors, (80), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:32,967 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 90 transitions. [2022-04-15 07:14:33,205 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:33,205 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 90 transitions. [2022-04-15 07:14:33,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-15 07:14:33,206 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:14:33,206 INFO L499 BasicCegarLoop]: trace histogram [26, 26, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:14:33,206 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-15 07:14:33,206 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:14:33,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:14:33,206 INFO L85 PathProgramCache]: Analyzing trace with hash 2096002427, now seen corresponding path program 30 times [2022-04-15 07:14:33,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:33,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [661866901] [2022-04-15 07:14:33,489 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:33,590 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:33,727 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:33,821 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:33,952 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:34,047 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:34,178 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:34,272 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:34,458 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:34,458 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:14:34,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1787763447, now seen corresponding path program 1 times [2022-04-15 07:14:34,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:14:34,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154831636] [2022-04-15 07:14:34,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:14:34,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:14:34,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:34,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:14:34,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:34,500 INFO L290 TraceCheckUtils]: 0: Hoare triple {16610#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {16604#true} is VALID [2022-04-15 07:14:34,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {16604#true} assume true; {16604#true} is VALID [2022-04-15 07:14:34,500 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16604#true} {16604#true} #80#return; {16604#true} is VALID [2022-04-15 07:14:34,501 INFO L272 TraceCheckUtils]: 0: Hoare triple {16604#true} call ULTIMATE.init(); {16610#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:14:34,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {16610#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {16604#true} is VALID [2022-04-15 07:14:34,501 INFO L290 TraceCheckUtils]: 2: Hoare triple {16604#true} assume true; {16604#true} is VALID [2022-04-15 07:14:34,501 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16604#true} {16604#true} #80#return; {16604#true} is VALID [2022-04-15 07:14:34,501 INFO L272 TraceCheckUtils]: 4: Hoare triple {16604#true} call #t~ret9 := main(); {16604#true} is VALID [2022-04-15 07:14:34,501 INFO L290 TraceCheckUtils]: 5: Hoare triple {16604#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {16609#(= main_~a~0 0)} is VALID [2022-04-15 07:14:34,502 INFO L290 TraceCheckUtils]: 6: Hoare triple {16609#(= main_~a~0 0)} [150] L23-3-->L23-4_primed: Formula: (and (= v_main_~b~0_279 v_main_~b~0_277) (= |v_main_#t~pre4_169| |v_main_#t~pre4_168|) (= |v_main_#t~pre8_2272| |v_main_#t~pre8_2246|) (= v_main_~a~0_208 v_main_~a~0_207) (= |v_main_#t~pre7_1007| |v_main_#t~pre7_1002|) (= |v_main_#t~pre5_202| |v_main_#t~pre5_201|) (= v_main_~d~0_1276 v_main_~d~0_1270) (= v_main_~c~0_366 v_main_~c~0_364) (= |v_main_#t~pre6_253| |v_main_#t~pre6_252|) (= v_main_~e~0_3682 v_main_~e~0_3651)) InVars {main_~e~0=v_main_~e~0_3682, main_#t~pre7=|v_main_#t~pre7_1007|, main_~c~0=v_main_~c~0_366, main_#t~pre8=|v_main_#t~pre8_2272|, main_~d~0=v_main_~d~0_1276, main_~b~0=v_main_~b~0_279, main_#t~pre4=|v_main_#t~pre4_169|, main_#t~pre5=|v_main_#t~pre5_202|, main_~a~0=v_main_~a~0_208, main_#t~pre6=|v_main_#t~pre6_253|} OutVars{main_~e~0=v_main_~e~0_3651, main_#t~pre7=|v_main_#t~pre7_1002|, main_~c~0=v_main_~c~0_364, main_#t~pre8=|v_main_#t~pre8_2246|, main_~d~0=v_main_~d~0_1270, main_~b~0=v_main_~b~0_277, main_#t~pre4=|v_main_#t~pre4_168|, main_#t~pre5=|v_main_#t~pre5_201|, main_~a~0=v_main_~a~0_207, main_#t~pre6=|v_main_#t~pre6_252|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {16609#(= main_~a~0 0)} is VALID [2022-04-15 07:14:34,502 INFO L290 TraceCheckUtils]: 7: Hoare triple {16609#(= main_~a~0 0)} [149] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {16605#false} is VALID [2022-04-15 07:14:34,502 INFO L290 TraceCheckUtils]: 8: Hoare triple {16605#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {16605#false} is VALID [2022-04-15 07:14:34,502 INFO L290 TraceCheckUtils]: 9: Hoare triple {16605#false} assume !false; {16605#false} is VALID [2022-04-15 07:14:34,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:14:34,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:14:34,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154831636] [2022-04-15 07:14:34,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154831636] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:34,503 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:34,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:14:35,571 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:14:35,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [661866901] [2022-04-15 07:14:35,572 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [661866901] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:35,572 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:35,572 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-15 07:14:35,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906596677] [2022-04-15 07:14:35,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:14:35,572 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.1025641025641026) internal successors, (82), 38 states have internal predecessors, (82), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-15 07:14:35,573 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:14:35,573 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 2.1025641025641026) internal successors, (82), 38 states have internal predecessors, (82), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:35,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:35,628 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-15 07:14:35,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:35,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-15 07:14:35,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1298, Unknown=0, NotChecked=0, Total=1482 [2022-04-15 07:14:35,629 INFO L87 Difference]: Start difference. First operand 86 states and 90 transitions. Second operand has 39 states, 39 states have (on average 2.1025641025641026) internal successors, (82), 38 states have internal predecessors, (82), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:39,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:39,254 INFO L93 Difference]: Finished difference Result 123 states and 141 transitions. [2022-04-15 07:14:39,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-15 07:14:39,254 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.1025641025641026) internal successors, (82), 38 states have internal predecessors, (82), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-15 07:14:39,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:14:39,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.1025641025641026) internal successors, (82), 38 states have internal predecessors, (82), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:39,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 141 transitions. [2022-04-15 07:14:39,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.1025641025641026) internal successors, (82), 38 states have internal predecessors, (82), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:39,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 141 transitions. [2022-04-15 07:14:39,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 141 transitions. [2022-04-15 07:14:39,355 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:39,357 INFO L225 Difference]: With dead ends: 123 [2022-04-15 07:14:39,357 INFO L226 Difference]: Without dead ends: 110 [2022-04-15 07:14:39,357 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 34 SyntacticMatches, 15 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1022 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=546, Invalid=5004, Unknown=0, NotChecked=0, Total=5550 [2022-04-15 07:14:39,358 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 161 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 2236 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 2319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 2236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-15 07:14:39,358 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 49 Invalid, 2319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 2236 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-15 07:14:39,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-04-15 07:14:39,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 88. [2022-04-15 07:14:39,405 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:14:39,405 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand has 88 states, 84 states have (on average 1.0595238095238095) internal successors, (89), 84 states have internal predecessors, (89), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:39,405 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand has 88 states, 84 states have (on average 1.0595238095238095) internal successors, (89), 84 states have internal predecessors, (89), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:39,405 INFO L87 Difference]: Start difference. First operand 110 states. Second operand has 88 states, 84 states have (on average 1.0595238095238095) internal successors, (89), 84 states have internal predecessors, (89), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:39,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:39,406 INFO L93 Difference]: Finished difference Result 110 states and 123 transitions. [2022-04-15 07:14:39,406 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 123 transitions. [2022-04-15 07:14:39,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:14:39,407 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:14:39,407 INFO L74 IsIncluded]: Start isIncluded. First operand has 88 states, 84 states have (on average 1.0595238095238095) internal successors, (89), 84 states have internal predecessors, (89), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 110 states. [2022-04-15 07:14:39,407 INFO L87 Difference]: Start difference. First operand has 88 states, 84 states have (on average 1.0595238095238095) internal successors, (89), 84 states have internal predecessors, (89), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 110 states. [2022-04-15 07:14:39,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:39,408 INFO L93 Difference]: Finished difference Result 110 states and 123 transitions. [2022-04-15 07:14:39,408 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 123 transitions. [2022-04-15 07:14:39,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:14:39,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:14:39,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:14:39,408 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:14:39,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 84 states have (on average 1.0595238095238095) internal successors, (89), 84 states have internal predecessors, (89), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:39,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 92 transitions. [2022-04-15 07:14:39,409 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 92 transitions. Word has length 85 [2022-04-15 07:14:39,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:14:39,410 INFO L478 AbstractCegarLoop]: Abstraction has 88 states and 92 transitions. [2022-04-15 07:14:39,410 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.1025641025641026) internal successors, (82), 38 states have internal predecessors, (82), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:39,410 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 92 transitions. [2022-04-15 07:14:39,626 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:39,627 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 92 transitions. [2022-04-15 07:14:39,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-15 07:14:39,627 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:14:39,627 INFO L499 BasicCegarLoop]: trace histogram [27, 27, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:14:39,627 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-15 07:14:39,627 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:14:39,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:14:39,628 INFO L85 PathProgramCache]: Analyzing trace with hash 852538649, now seen corresponding path program 31 times [2022-04-15 07:14:39,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:39,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1883241692] [2022-04-15 07:14:39,884 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:39,967 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:40,093 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:40,179 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:40,298 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:40,381 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:40,502 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:40,590 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:40,783 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:40,784 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:14:40,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1787824951, now seen corresponding path program 1 times [2022-04-15 07:14:40,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:14:40,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082303548] [2022-04-15 07:14:40,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:14:40,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:14:40,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:40,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:14:40,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:40,817 INFO L290 TraceCheckUtils]: 0: Hoare triple {17368#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {17362#true} is VALID [2022-04-15 07:14:40,817 INFO L290 TraceCheckUtils]: 1: Hoare triple {17362#true} assume true; {17362#true} is VALID [2022-04-15 07:14:40,817 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17362#true} {17362#true} #80#return; {17362#true} is VALID [2022-04-15 07:14:40,817 INFO L272 TraceCheckUtils]: 0: Hoare triple {17362#true} call ULTIMATE.init(); {17368#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:14:40,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {17368#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {17362#true} is VALID [2022-04-15 07:14:40,818 INFO L290 TraceCheckUtils]: 2: Hoare triple {17362#true} assume true; {17362#true} is VALID [2022-04-15 07:14:40,818 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17362#true} {17362#true} #80#return; {17362#true} is VALID [2022-04-15 07:14:40,818 INFO L272 TraceCheckUtils]: 4: Hoare triple {17362#true} call #t~ret9 := main(); {17362#true} is VALID [2022-04-15 07:14:40,818 INFO L290 TraceCheckUtils]: 5: Hoare triple {17362#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {17367#(= main_~a~0 0)} is VALID [2022-04-15 07:14:40,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {17367#(= main_~a~0 0)} [152] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~a~0_214 v_main_~a~0_213)) (.cse1 (= v_main_~b~0_287 v_main_~b~0_285)) (.cse2 (= v_main_~e~0_3872 v_main_~e~0_3840)) (.cse3 (= v_main_~c~0_376 v_main_~c~0_374)) (.cse4 (= |v_main_#t~pre8_2389| |v_main_#t~pre8_2362|)) (.cse5 (= |v_main_#t~pre7_1050| |v_main_#t~pre7_1045|)) (.cse6 (= |v_main_#t~pre5_208| |v_main_#t~pre5_207|))) (or (and .cse0 .cse1 (= v_main_~d~0_1330 v_main_~d~0_1324) .cse2 .cse3 .cse4 .cse5 (= |v_main_#t~pre4_174| |v_main_#t~pre4_173|) .cse6 (= |v_main_#t~pre6_260| |v_main_#t~pre6_259|)) (and (= |v_main_#t~pre4_173| |v_main_#t~pre4_174|) .cse0 (= |v_main_#t~pre6_259| |v_main_#t~pre6_260|) .cse1 .cse2 .cse3 .cse4 .cse5 (= v_main_~d~0_1324 v_main_~d~0_1330) .cse6))) InVars {main_~e~0=v_main_~e~0_3872, main_#t~pre7=|v_main_#t~pre7_1050|, main_~c~0=v_main_~c~0_376, main_#t~pre8=|v_main_#t~pre8_2389|, main_~d~0=v_main_~d~0_1330, main_~b~0=v_main_~b~0_287, main_#t~pre4=|v_main_#t~pre4_174|, main_#t~pre5=|v_main_#t~pre5_208|, main_~a~0=v_main_~a~0_214, main_#t~pre6=|v_main_#t~pre6_260|} OutVars{main_~e~0=v_main_~e~0_3840, main_#t~pre7=|v_main_#t~pre7_1045|, main_~c~0=v_main_~c~0_374, main_#t~pre8=|v_main_#t~pre8_2362|, main_~d~0=v_main_~d~0_1324, main_~b~0=v_main_~b~0_285, main_#t~pre4=|v_main_#t~pre4_173|, main_#t~pre5=|v_main_#t~pre5_207|, main_~a~0=v_main_~a~0_213, main_#t~pre6=|v_main_#t~pre6_259|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {17367#(= main_~a~0 0)} is VALID [2022-04-15 07:14:40,819 INFO L290 TraceCheckUtils]: 7: Hoare triple {17367#(= main_~a~0 0)} [151] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {17363#false} is VALID [2022-04-15 07:14:40,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {17363#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {17363#false} is VALID [2022-04-15 07:14:40,819 INFO L290 TraceCheckUtils]: 9: Hoare triple {17363#false} assume !false; {17363#false} is VALID [2022-04-15 07:14:40,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:14:40,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:14:40,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082303548] [2022-04-15 07:14:40,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082303548] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:40,820 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:40,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:14:42,057 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:14:42,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1883241692] [2022-04-15 07:14:42,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1883241692] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:42,057 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:42,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-15 07:14:42,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925900988] [2022-04-15 07:14:42,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:14:42,058 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.1) internal successors, (84), 39 states have internal predecessors, (84), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-15 07:14:42,058 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:14:42,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 2.1) internal successors, (84), 39 states have internal predecessors, (84), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:42,119 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:42,119 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-15 07:14:42,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:42,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-15 07:14:42,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1371, Unknown=0, NotChecked=0, Total=1560 [2022-04-15 07:14:42,120 INFO L87 Difference]: Start difference. First operand 88 states and 92 transitions. Second operand has 40 states, 40 states have (on average 2.1) internal successors, (84), 39 states have internal predecessors, (84), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:45,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:45,886 INFO L93 Difference]: Finished difference Result 125 states and 143 transitions. [2022-04-15 07:14:45,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-15 07:14:45,886 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.1) internal successors, (84), 39 states have internal predecessors, (84), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-15 07:14:45,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:14:45,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.1) internal successors, (84), 39 states have internal predecessors, (84), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:45,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 143 transitions. [2022-04-15 07:14:45,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.1) internal successors, (84), 39 states have internal predecessors, (84), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:45,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 143 transitions. [2022-04-15 07:14:45,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 143 transitions. [2022-04-15 07:14:45,999 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:46,000 INFO L225 Difference]: With dead ends: 125 [2022-04-15 07:14:46,000 INFO L226 Difference]: Without dead ends: 112 [2022-04-15 07:14:46,001 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 30 SyntacticMatches, 20 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1113 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=561, Invalid=5291, Unknown=0, NotChecked=0, Total=5852 [2022-04-15 07:14:46,001 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 154 mSDsluCounter, 112 mSDsCounter, 0 mSdLazyCounter, 2348 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 124 SdHoareTripleChecker+Invalid, 2427 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 2348 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-15 07:14:46,001 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [154 Valid, 124 Invalid, 2427 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 2348 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-15 07:14:46,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-04-15 07:14:46,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 90. [2022-04-15 07:14:46,044 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:14:46,044 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand has 90 states, 86 states have (on average 1.058139534883721) internal successors, (91), 86 states have internal predecessors, (91), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:46,044 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand has 90 states, 86 states have (on average 1.058139534883721) internal successors, (91), 86 states have internal predecessors, (91), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:46,045 INFO L87 Difference]: Start difference. First operand 112 states. Second operand has 90 states, 86 states have (on average 1.058139534883721) internal successors, (91), 86 states have internal predecessors, (91), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:46,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:46,046 INFO L93 Difference]: Finished difference Result 112 states and 125 transitions. [2022-04-15 07:14:46,046 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 125 transitions. [2022-04-15 07:14:46,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:14:46,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:14:46,046 INFO L74 IsIncluded]: Start isIncluded. First operand has 90 states, 86 states have (on average 1.058139534883721) internal successors, (91), 86 states have internal predecessors, (91), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 112 states. [2022-04-15 07:14:46,046 INFO L87 Difference]: Start difference. First operand has 90 states, 86 states have (on average 1.058139534883721) internal successors, (91), 86 states have internal predecessors, (91), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 112 states. [2022-04-15 07:14:46,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:46,047 INFO L93 Difference]: Finished difference Result 112 states and 125 transitions. [2022-04-15 07:14:46,047 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 125 transitions. [2022-04-15 07:14:46,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:14:46,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:14:46,047 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:14:46,047 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:14:46,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 86 states have (on average 1.058139534883721) internal successors, (91), 86 states have internal predecessors, (91), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:46,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 94 transitions. [2022-04-15 07:14:46,048 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 94 transitions. Word has length 87 [2022-04-15 07:14:46,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:14:46,048 INFO L478 AbstractCegarLoop]: Abstraction has 90 states and 94 transitions. [2022-04-15 07:14:46,049 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 2.1) internal successors, (84), 39 states have internal predecessors, (84), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:46,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 94 transitions. [2022-04-15 07:14:46,256 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:46,256 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 94 transitions. [2022-04-15 07:14:46,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 07:14:46,257 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:14:46,257 INFO L499 BasicCegarLoop]: trace histogram [28, 28, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:14:46,257 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-15 07:14:46,257 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:14:46,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:14:46,258 INFO L85 PathProgramCache]: Analyzing trace with hash -115243721, now seen corresponding path program 32 times [2022-04-15 07:14:46,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:46,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [762299856] [2022-04-15 07:14:48,981 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:49,064 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:51,216 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:51,309 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:51,669 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:51,765 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:54,622 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:14:54,670 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:54,755 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:54,939 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:14:54,940 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:14:54,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1787886455, now seen corresponding path program 1 times [2022-04-15 07:14:54,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:14:54,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624663714] [2022-04-15 07:14:54,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:14:54,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:14:54,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:54,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:14:54,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:14:54,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {18141#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {18135#true} is VALID [2022-04-15 07:14:54,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {18135#true} assume true; {18135#true} is VALID [2022-04-15 07:14:54,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18135#true} {18135#true} #80#return; {18135#true} is VALID [2022-04-15 07:14:54,969 INFO L272 TraceCheckUtils]: 0: Hoare triple {18135#true} call ULTIMATE.init(); {18141#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:14:54,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {18141#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {18135#true} is VALID [2022-04-15 07:14:54,969 INFO L290 TraceCheckUtils]: 2: Hoare triple {18135#true} assume true; {18135#true} is VALID [2022-04-15 07:14:54,969 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18135#true} {18135#true} #80#return; {18135#true} is VALID [2022-04-15 07:14:54,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {18135#true} call #t~ret9 := main(); {18135#true} is VALID [2022-04-15 07:14:54,970 INFO L290 TraceCheckUtils]: 5: Hoare triple {18135#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {18140#(= main_~a~0 0)} is VALID [2022-04-15 07:14:54,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {18140#(= main_~a~0 0)} [154] L23-3-->L23-4_primed: Formula: (and (= |v_main_#t~pre5_214| |v_main_#t~pre5_213|) (= |v_main_#t~pre7_1093| |v_main_#t~pre7_1088|) (= |v_main_#t~pre8_2510| |v_main_#t~pre8_2482|) (= |v_main_#t~pre4_179| |v_main_#t~pre4_178|) (= v_main_~c~0_386 v_main_~c~0_384) (= v_main_~a~0_220 v_main_~a~0_219) (= v_main_~b~0_295 v_main_~b~0_293) (= v_main_~e~0_4067 v_main_~e~0_4034) (= v_main_~d~0_1384 v_main_~d~0_1378) (= |v_main_#t~pre6_267| |v_main_#t~pre6_266|)) InVars {main_~e~0=v_main_~e~0_4067, main_#t~pre7=|v_main_#t~pre7_1093|, main_~c~0=v_main_~c~0_386, main_#t~pre8=|v_main_#t~pre8_2510|, main_~d~0=v_main_~d~0_1384, main_~b~0=v_main_~b~0_295, main_#t~pre4=|v_main_#t~pre4_179|, main_#t~pre5=|v_main_#t~pre5_214|, main_~a~0=v_main_~a~0_220, main_#t~pre6=|v_main_#t~pre6_267|} OutVars{main_~e~0=v_main_~e~0_4034, main_#t~pre7=|v_main_#t~pre7_1088|, main_~c~0=v_main_~c~0_384, main_#t~pre8=|v_main_#t~pre8_2482|, main_~d~0=v_main_~d~0_1378, main_~b~0=v_main_~b~0_293, main_#t~pre4=|v_main_#t~pre4_178|, main_#t~pre5=|v_main_#t~pre5_213|, main_~a~0=v_main_~a~0_219, main_#t~pre6=|v_main_#t~pre6_266|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {18140#(= main_~a~0 0)} is VALID [2022-04-15 07:14:54,971 INFO L290 TraceCheckUtils]: 7: Hoare triple {18140#(= main_~a~0 0)} [153] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {18136#false} is VALID [2022-04-15 07:14:54,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {18136#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {18136#false} is VALID [2022-04-15 07:14:54,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {18136#false} assume !false; {18136#false} is VALID [2022-04-15 07:14:54,971 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:14:54,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:14:54,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624663714] [2022-04-15 07:14:54,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624663714] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:54,971 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:54,971 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:14:56,137 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:14:56,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [762299856] [2022-04-15 07:14:56,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [762299856] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:14:56,137 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:14:56,137 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-15 07:14:56,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134938755] [2022-04-15 07:14:56,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:14:56,145 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.097560975609756) internal successors, (86), 40 states have internal predecessors, (86), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-15 07:14:56,147 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:14:56,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 2.097560975609756) internal successors, (86), 40 states have internal predecessors, (86), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:56,205 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:14:56,205 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-15 07:14:56,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:14:56,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-15 07:14:56,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1446, Unknown=0, NotChecked=0, Total=1640 [2022-04-15 07:14:56,206 INFO L87 Difference]: Start difference. First operand 90 states and 94 transitions. Second operand has 41 states, 41 states have (on average 2.097560975609756) internal successors, (86), 40 states have internal predecessors, (86), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:59,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:14:59,982 INFO L93 Difference]: Finished difference Result 127 states and 145 transitions. [2022-04-15 07:14:59,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-15 07:14:59,983 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.097560975609756) internal successors, (86), 40 states have internal predecessors, (86), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-15 07:14:59,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:14:59,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.097560975609756) internal successors, (86), 40 states have internal predecessors, (86), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:59,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 145 transitions. [2022-04-15 07:14:59,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.097560975609756) internal successors, (86), 40 states have internal predecessors, (86), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:14:59,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 145 transitions. [2022-04-15 07:14:59,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 145 transitions. [2022-04-15 07:15:00,083 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:15:00,084 INFO L225 Difference]: With dead ends: 127 [2022-04-15 07:15:00,084 INFO L226 Difference]: Without dead ends: 114 [2022-04-15 07:15:00,085 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 36 SyntacticMatches, 15 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1135 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=576, Invalid=5586, Unknown=0, NotChecked=0, Total=6162 [2022-04-15 07:15:00,085 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 187 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 2338 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 187 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 2455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 2338 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-15 07:15:00,086 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [187 Valid, 39 Invalid, 2455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 2338 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-15 07:15:00,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-15 07:15:00,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 92. [2022-04-15 07:15:00,129 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:15:00,129 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand has 92 states, 88 states have (on average 1.0568181818181819) internal successors, (93), 88 states have internal predecessors, (93), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:00,130 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand has 92 states, 88 states have (on average 1.0568181818181819) internal successors, (93), 88 states have internal predecessors, (93), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:00,130 INFO L87 Difference]: Start difference. First operand 114 states. Second operand has 92 states, 88 states have (on average 1.0568181818181819) internal successors, (93), 88 states have internal predecessors, (93), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:00,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:15:00,131 INFO L93 Difference]: Finished difference Result 114 states and 127 transitions. [2022-04-15 07:15:00,131 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 127 transitions. [2022-04-15 07:15:00,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:15:00,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:15:00,131 INFO L74 IsIncluded]: Start isIncluded. First operand has 92 states, 88 states have (on average 1.0568181818181819) internal successors, (93), 88 states have internal predecessors, (93), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 114 states. [2022-04-15 07:15:00,131 INFO L87 Difference]: Start difference. First operand has 92 states, 88 states have (on average 1.0568181818181819) internal successors, (93), 88 states have internal predecessors, (93), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 114 states. [2022-04-15 07:15:00,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:15:00,132 INFO L93 Difference]: Finished difference Result 114 states and 127 transitions. [2022-04-15 07:15:00,132 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 127 transitions. [2022-04-15 07:15:00,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:15:00,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:15:00,132 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:15:00,132 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:15:00,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 88 states have (on average 1.0568181818181819) internal successors, (93), 88 states have internal predecessors, (93), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:00,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 96 transitions. [2022-04-15 07:15:00,133 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 96 transitions. Word has length 89 [2022-04-15 07:15:00,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:15:00,133 INFO L478 AbstractCegarLoop]: Abstraction has 92 states and 96 transitions. [2022-04-15 07:15:00,133 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.097560975609756) internal successors, (86), 40 states have internal predecessors, (86), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:00,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 96 transitions. [2022-04-15 07:15:00,355 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:15:00,356 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 96 transitions. [2022-04-15 07:15:00,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-15 07:15:00,356 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:15:00,356 INFO L499 BasicCegarLoop]: trace histogram [29, 29, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:15:00,356 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-15 07:15:00,356 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:15:00,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:15:00,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1853801941, now seen corresponding path program 33 times [2022-04-15 07:15:00,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:15:00,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2035964916] [2022-04-15 07:15:04,579 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:04,628 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:04,728 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:08,193 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:08,245 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:08,335 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:11,475 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:11,525 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:11,620 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:15,710 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:15,760 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:15,841 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:16,037 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:16,037 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:15:16,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1787947959, now seen corresponding path program 1 times [2022-04-15 07:15:16,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:15:16,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222295090] [2022-04-15 07:15:16,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:15:16,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:15:16,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:15:16,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:15:16,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:15:16,061 INFO L290 TraceCheckUtils]: 0: Hoare triple {18929#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {18923#true} is VALID [2022-04-15 07:15:16,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {18923#true} assume true; {18923#true} is VALID [2022-04-15 07:15:16,061 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18923#true} {18923#true} #80#return; {18923#true} is VALID [2022-04-15 07:15:16,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {18923#true} call ULTIMATE.init(); {18929#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:15:16,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {18929#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {18923#true} is VALID [2022-04-15 07:15:16,062 INFO L290 TraceCheckUtils]: 2: Hoare triple {18923#true} assume true; {18923#true} is VALID [2022-04-15 07:15:16,062 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18923#true} {18923#true} #80#return; {18923#true} is VALID [2022-04-15 07:15:16,062 INFO L272 TraceCheckUtils]: 4: Hoare triple {18923#true} call #t~ret9 := main(); {18923#true} is VALID [2022-04-15 07:15:16,062 INFO L290 TraceCheckUtils]: 5: Hoare triple {18923#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {18928#(= main_~a~0 0)} is VALID [2022-04-15 07:15:16,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {18928#(= main_~a~0 0)} [156] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~a~0_226 v_main_~a~0_225)) (.cse1 (= |v_main_#t~pre8_2635| |v_main_#t~pre8_2606|)) (.cse2 (= |v_main_#t~pre6_274| |v_main_#t~pre6_273|)) (.cse3 (= v_main_~e~0_4267 v_main_~e~0_4233)) (.cse4 (= |v_main_#t~pre4_184| |v_main_#t~pre4_183|)) (.cse5 (= |v_main_#t~pre7_1136| |v_main_#t~pre7_1131|)) (.cse6 (= v_main_~b~0_303 v_main_~b~0_301)) (.cse7 (= v_main_~c~0_396 v_main_~c~0_394))) (or (and .cse0 (= |v_main_#t~pre5_219| |v_main_#t~pre5_220|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= v_main_~d~0_1432 v_main_~d~0_1438)) (and .cse0 (= |v_main_#t~pre5_220| |v_main_#t~pre5_219|) .cse1 .cse2 .cse3 .cse4 (= v_main_~d~0_1438 v_main_~d~0_1432) .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_4267, main_#t~pre7=|v_main_#t~pre7_1136|, main_~c~0=v_main_~c~0_396, main_#t~pre8=|v_main_#t~pre8_2635|, main_~d~0=v_main_~d~0_1438, main_~b~0=v_main_~b~0_303, main_#t~pre4=|v_main_#t~pre4_184|, main_#t~pre5=|v_main_#t~pre5_220|, main_~a~0=v_main_~a~0_226, main_#t~pre6=|v_main_#t~pre6_274|} OutVars{main_~e~0=v_main_~e~0_4233, main_#t~pre7=|v_main_#t~pre7_1131|, main_~c~0=v_main_~c~0_394, main_#t~pre8=|v_main_#t~pre8_2606|, main_~d~0=v_main_~d~0_1432, main_~b~0=v_main_~b~0_301, main_#t~pre4=|v_main_#t~pre4_183|, main_#t~pre5=|v_main_#t~pre5_219|, main_~a~0=v_main_~a~0_225, main_#t~pre6=|v_main_#t~pre6_273|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {18928#(= main_~a~0 0)} is VALID [2022-04-15 07:15:16,063 INFO L290 TraceCheckUtils]: 7: Hoare triple {18928#(= main_~a~0 0)} [155] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {18924#false} is VALID [2022-04-15 07:15:16,063 INFO L290 TraceCheckUtils]: 8: Hoare triple {18924#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {18924#false} is VALID [2022-04-15 07:15:16,063 INFO L290 TraceCheckUtils]: 9: Hoare triple {18924#false} assume !false; {18924#false} is VALID [2022-04-15 07:15:16,063 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:15:16,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:15:16,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222295090] [2022-04-15 07:15:16,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222295090] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:15:16,063 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:15:16,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:15:17,302 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:15:17,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2035964916] [2022-04-15 07:15:17,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2035964916] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:15:17,302 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:15:17,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-15 07:15:17,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404109092] [2022-04-15 07:15:17,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:15:17,303 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0952380952380953) internal successors, (88), 41 states have internal predecessors, (88), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-15 07:15:17,303 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:15:17,303 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 2.0952380952380953) internal successors, (88), 41 states have internal predecessors, (88), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:17,362 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:15:17,363 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-15 07:15:17,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:15:17,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-15 07:15:17,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=1523, Unknown=0, NotChecked=0, Total=1722 [2022-04-15 07:15:17,363 INFO L87 Difference]: Start difference. First operand 92 states and 96 transitions. Second operand has 42 states, 42 states have (on average 2.0952380952380953) internal successors, (88), 41 states have internal predecessors, (88), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:21,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:15:21,845 INFO L93 Difference]: Finished difference Result 131 states and 150 transitions. [2022-04-15 07:15:21,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-15 07:15:21,846 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0952380952380953) internal successors, (88), 41 states have internal predecessors, (88), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-15 07:15:21,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:15:21,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0952380952380953) internal successors, (88), 41 states have internal predecessors, (88), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:21,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 150 transitions. [2022-04-15 07:15:21,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0952380952380953) internal successors, (88), 41 states have internal predecessors, (88), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:21,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 150 transitions. [2022-04-15 07:15:21,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 150 transitions. [2022-04-15 07:15:21,951 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:15:21,952 INFO L225 Difference]: With dead ends: 131 [2022-04-15 07:15:21,953 INFO L226 Difference]: Without dead ends: 118 [2022-04-15 07:15:21,953 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 37 SyntacticMatches, 15 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1179 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=591, Invalid=5889, Unknown=0, NotChecked=0, Total=6480 [2022-04-15 07:15:21,954 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 202 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 2787 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 2917 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 2787 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-15 07:15:21,954 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [202 Valid, 74 Invalid, 2917 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 2787 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-15 07:15:21,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-04-15 07:15:22,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 96. [2022-04-15 07:15:22,005 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:15:22,005 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand has 96 states, 92 states have (on average 1.0543478260869565) internal successors, (97), 92 states have internal predecessors, (97), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:22,005 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand has 96 states, 92 states have (on average 1.0543478260869565) internal successors, (97), 92 states have internal predecessors, (97), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:22,005 INFO L87 Difference]: Start difference. First operand 118 states. Second operand has 96 states, 92 states have (on average 1.0543478260869565) internal successors, (97), 92 states have internal predecessors, (97), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:22,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:15:22,006 INFO L93 Difference]: Finished difference Result 118 states and 131 transitions. [2022-04-15 07:15:22,007 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 131 transitions. [2022-04-15 07:15:22,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:15:22,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:15:22,007 INFO L74 IsIncluded]: Start isIncluded. First operand has 96 states, 92 states have (on average 1.0543478260869565) internal successors, (97), 92 states have internal predecessors, (97), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 118 states. [2022-04-15 07:15:22,007 INFO L87 Difference]: Start difference. First operand has 96 states, 92 states have (on average 1.0543478260869565) internal successors, (97), 92 states have internal predecessors, (97), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 118 states. [2022-04-15 07:15:22,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:15:22,010 INFO L93 Difference]: Finished difference Result 118 states and 131 transitions. [2022-04-15 07:15:22,010 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 131 transitions. [2022-04-15 07:15:22,010 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:15:22,010 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:15:22,010 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:15:22,010 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:15:22,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 92 states have (on average 1.0543478260869565) internal successors, (97), 92 states have internal predecessors, (97), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:22,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 100 transitions. [2022-04-15 07:15:22,011 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 100 transitions. Word has length 91 [2022-04-15 07:15:22,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:15:22,011 INFO L478 AbstractCegarLoop]: Abstraction has 96 states and 100 transitions. [2022-04-15 07:15:22,011 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.0952380952380953) internal successors, (88), 41 states have internal predecessors, (88), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:22,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 100 transitions. [2022-04-15 07:15:22,250 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:15:22,251 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 100 transitions. [2022-04-15 07:15:22,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-15 07:15:22,251 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:15:22,251 INFO L499 BasicCegarLoop]: trace histogram [30, 30, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:15:22,251 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-15 07:15:22,251 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:15:22,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:15:22,252 INFO L85 PathProgramCache]: Analyzing trace with hash 26105587, now seen corresponding path program 34 times [2022-04-15 07:15:22,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:15:22,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1557427734] [2022-04-15 07:15:26,469 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:26,518 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:26,604 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:30,689 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:30,741 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:30,829 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:34,918 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:34,967 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:35,063 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:39,144 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:39,193 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:39,278 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:39,486 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:39,486 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:15:39,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1788009463, now seen corresponding path program 1 times [2022-04-15 07:15:39,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:15:39,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021808999] [2022-04-15 07:15:39,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:15:39,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:15:39,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:15:39,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:15:39,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:15:39,509 INFO L290 TraceCheckUtils]: 0: Hoare triple {19744#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {19738#true} is VALID [2022-04-15 07:15:39,509 INFO L290 TraceCheckUtils]: 1: Hoare triple {19738#true} assume true; {19738#true} is VALID [2022-04-15 07:15:39,510 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19738#true} {19738#true} #80#return; {19738#true} is VALID [2022-04-15 07:15:39,510 INFO L272 TraceCheckUtils]: 0: Hoare triple {19738#true} call ULTIMATE.init(); {19744#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:15:39,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {19744#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {19738#true} is VALID [2022-04-15 07:15:39,510 INFO L290 TraceCheckUtils]: 2: Hoare triple {19738#true} assume true; {19738#true} is VALID [2022-04-15 07:15:39,510 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19738#true} {19738#true} #80#return; {19738#true} is VALID [2022-04-15 07:15:39,510 INFO L272 TraceCheckUtils]: 4: Hoare triple {19738#true} call #t~ret9 := main(); {19738#true} is VALID [2022-04-15 07:15:39,511 INFO L290 TraceCheckUtils]: 5: Hoare triple {19738#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {19743#(= main_~a~0 0)} is VALID [2022-04-15 07:15:39,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {19743#(= main_~a~0 0)} [158] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre8_2758| |v_main_#t~pre8_2728|)) (.cse1 (= |v_main_#t~pre5_226| |v_main_#t~pre5_225|)) (.cse2 (= |v_main_#t~pre6_281| |v_main_#t~pre6_280|)) (.cse3 (= v_main_~a~0_232 v_main_~a~0_231)) (.cse4 (= |v_main_#t~pre4_189| |v_main_#t~pre4_188|)) (.cse5 (= v_main_~e~0_4465 v_main_~e~0_4430)) (.cse6 (= |v_main_#t~pre7_1178| |v_main_#t~pre7_1173|)) (.cse7 (= v_main_~c~0_406 v_main_~c~0_404))) (or (and (= v_main_~b~0_311 v_main_~b~0_309) .cse0 .cse1 .cse2 (= v_main_~d~0_1490 v_main_~d~0_1484) .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse2 (= v_main_~d~0_1484 v_main_~d~0_1490) .cse3 .cse4 .cse5 .cse6 .cse7 (= v_main_~b~0_309 v_main_~b~0_311)))) InVars {main_~e~0=v_main_~e~0_4465, main_#t~pre7=|v_main_#t~pre7_1178|, main_~c~0=v_main_~c~0_406, main_#t~pre8=|v_main_#t~pre8_2758|, main_~d~0=v_main_~d~0_1490, main_~b~0=v_main_~b~0_311, main_#t~pre4=|v_main_#t~pre4_189|, main_#t~pre5=|v_main_#t~pre5_226|, main_~a~0=v_main_~a~0_232, main_#t~pre6=|v_main_#t~pre6_281|} OutVars{main_~e~0=v_main_~e~0_4430, main_#t~pre7=|v_main_#t~pre7_1173|, main_~c~0=v_main_~c~0_404, main_#t~pre8=|v_main_#t~pre8_2728|, main_~d~0=v_main_~d~0_1484, main_~b~0=v_main_~b~0_309, main_#t~pre4=|v_main_#t~pre4_188|, main_#t~pre5=|v_main_#t~pre5_225|, main_~a~0=v_main_~a~0_231, main_#t~pre6=|v_main_#t~pre6_280|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {19743#(= main_~a~0 0)} is VALID [2022-04-15 07:15:39,511 INFO L290 TraceCheckUtils]: 7: Hoare triple {19743#(= main_~a~0 0)} [157] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {19739#false} is VALID [2022-04-15 07:15:39,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {19739#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {19739#false} is VALID [2022-04-15 07:15:39,512 INFO L290 TraceCheckUtils]: 9: Hoare triple {19739#false} assume !false; {19739#false} is VALID [2022-04-15 07:15:39,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:15:39,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:15:39,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021808999] [2022-04-15 07:15:39,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021808999] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:15:39,512 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:15:39,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:15:41,098 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:15:41,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1557427734] [2022-04-15 07:15:41,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1557427734] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:15:41,098 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:15:41,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-15 07:15:41,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480278734] [2022-04-15 07:15:41,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:15:41,099 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0930232558139537) internal successors, (90), 42 states have internal predecessors, (90), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-15 07:15:41,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:15:41,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 2.0930232558139537) internal successors, (90), 42 states have internal predecessors, (90), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:41,175 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:15:41,175 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-15 07:15:41,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:15:41,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-15 07:15:41,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=1602, Unknown=0, NotChecked=0, Total=1806 [2022-04-15 07:15:41,176 INFO L87 Difference]: Start difference. First operand 96 states and 100 transitions. Second operand has 43 states, 43 states have (on average 2.0930232558139537) internal successors, (90), 42 states have internal predecessors, (90), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:46,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:15:46,047 INFO L93 Difference]: Finished difference Result 132 states and 150 transitions. [2022-04-15 07:15:46,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-15 07:15:46,047 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0930232558139537) internal successors, (90), 42 states have internal predecessors, (90), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-15 07:15:46,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:15:46,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0930232558139537) internal successors, (90), 42 states have internal predecessors, (90), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:46,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 150 transitions. [2022-04-15 07:15:46,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0930232558139537) internal successors, (90), 42 states have internal predecessors, (90), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:46,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 150 transitions. [2022-04-15 07:15:46,050 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 150 transitions. [2022-04-15 07:15:46,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:15:46,163 INFO L225 Difference]: With dead ends: 132 [2022-04-15 07:15:46,163 INFO L226 Difference]: Without dead ends: 119 [2022-04-15 07:15:46,163 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 29 SyntacticMatches, 24 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1301 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=606, Invalid=6200, Unknown=0, NotChecked=0, Total=6806 [2022-04-15 07:15:46,163 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 211 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 2976 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 3109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 2976 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-15 07:15:46,164 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [211 Valid, 44 Invalid, 3109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 2976 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-15 07:15:46,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-04-15 07:15:46,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 98. [2022-04-15 07:15:46,218 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:15:46,218 INFO L82 GeneralOperation]: Start isEquivalent. First operand 119 states. Second operand has 98 states, 94 states have (on average 1.053191489361702) internal successors, (99), 94 states have internal predecessors, (99), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:46,219 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand has 98 states, 94 states have (on average 1.053191489361702) internal successors, (99), 94 states have internal predecessors, (99), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:46,219 INFO L87 Difference]: Start difference. First operand 119 states. Second operand has 98 states, 94 states have (on average 1.053191489361702) internal successors, (99), 94 states have internal predecessors, (99), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:46,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:15:46,220 INFO L93 Difference]: Finished difference Result 119 states and 132 transitions. [2022-04-15 07:15:46,220 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 132 transitions. [2022-04-15 07:15:46,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:15:46,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:15:46,220 INFO L74 IsIncluded]: Start isIncluded. First operand has 98 states, 94 states have (on average 1.053191489361702) internal successors, (99), 94 states have internal predecessors, (99), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-15 07:15:46,220 INFO L87 Difference]: Start difference. First operand has 98 states, 94 states have (on average 1.053191489361702) internal successors, (99), 94 states have internal predecessors, (99), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-15 07:15:46,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:15:46,221 INFO L93 Difference]: Finished difference Result 119 states and 132 transitions. [2022-04-15 07:15:46,221 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 132 transitions. [2022-04-15 07:15:46,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:15:46,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:15:46,222 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:15:46,222 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:15:46,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 94 states have (on average 1.053191489361702) internal successors, (99), 94 states have internal predecessors, (99), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:46,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 102 transitions. [2022-04-15 07:15:46,223 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 102 transitions. Word has length 93 [2022-04-15 07:15:46,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:15:46,223 INFO L478 AbstractCegarLoop]: Abstraction has 98 states and 102 transitions. [2022-04-15 07:15:46,223 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.0930232558139537) internal successors, (90), 42 states have internal predecessors, (90), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:15:46,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 102 transitions. [2022-04-15 07:15:46,513 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:15:46,513 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 102 transitions. [2022-04-15 07:15:46,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-04-15 07:15:46,513 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:15:46,514 INFO L499 BasicCegarLoop]: trace histogram [30, 30, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:15:46,514 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-15 07:15:46,514 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:15:46,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:15:46,514 INFO L85 PathProgramCache]: Analyzing trace with hash -1563785062, now seen corresponding path program 35 times [2022-04-15 07:15:46,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:15:46,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2044219857] [2022-04-15 07:15:50,747 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:50,790 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:50,883 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:54,964 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:55,005 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:55,096 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:59,177 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:15:59,221 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:15:59,312 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:03,391 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:16:03,432 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:03,516 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:03,697 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:03,698 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:16:03,698 INFO L85 PathProgramCache]: Analyzing trace with hash 1788070967, now seen corresponding path program 1 times [2022-04-15 07:16:03,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:16:03,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662594382] [2022-04-15 07:16:03,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:16:03,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:16:03,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:16:03,725 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:16:03,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:16:03,728 INFO L290 TraceCheckUtils]: 0: Hoare triple {20570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {20564#true} is VALID [2022-04-15 07:16:03,729 INFO L290 TraceCheckUtils]: 1: Hoare triple {20564#true} assume true; {20564#true} is VALID [2022-04-15 07:16:03,729 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20564#true} {20564#true} #80#return; {20564#true} is VALID [2022-04-15 07:16:03,729 INFO L272 TraceCheckUtils]: 0: Hoare triple {20564#true} call ULTIMATE.init(); {20570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:16:03,729 INFO L290 TraceCheckUtils]: 1: Hoare triple {20570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {20564#true} is VALID [2022-04-15 07:16:03,729 INFO L290 TraceCheckUtils]: 2: Hoare triple {20564#true} assume true; {20564#true} is VALID [2022-04-15 07:16:03,729 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20564#true} {20564#true} #80#return; {20564#true} is VALID [2022-04-15 07:16:03,730 INFO L272 TraceCheckUtils]: 4: Hoare triple {20564#true} call #t~ret9 := main(); {20564#true} is VALID [2022-04-15 07:16:03,730 INFO L290 TraceCheckUtils]: 5: Hoare triple {20564#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {20569#(= main_~a~0 0)} is VALID [2022-04-15 07:16:03,730 INFO L290 TraceCheckUtils]: 6: Hoare triple {20569#(= main_~a~0 0)} [160] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre5_232| |v_main_#t~pre5_231|)) (.cse1 (= v_main_~b~0_319 v_main_~b~0_317)) (.cse2 (= v_main_~a~0_238 v_main_~a~0_237)) (.cse3 (= |v_main_#t~pre4_194| |v_main_#t~pre4_193|)) (.cse4 (= v_main_~c~0_416 v_main_~c~0_414)) (.cse5 (= |v_main_#t~pre6_288| |v_main_#t~pre6_287|)) (.cse6 (= |v_main_#t~pre8_2881| |v_main_#t~pre8_2851|)) (.cse7 (= v_main_~e~0_4668 v_main_~e~0_4632))) (or (and .cse0 (= v_main_~d~0_1541 v_main_~d~0_1548) .cse1 .cse2 .cse3 .cse4 (= |v_main_#t~pre7_1218| |v_main_#t~pre7_1224|) .cse5 .cse6 .cse7) (and .cse0 (= |v_main_#t~pre7_1224| |v_main_#t~pre7_1218|) .cse1 .cse2 .cse3 .cse4 (= v_main_~d~0_1548 v_main_~d~0_1541) .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_4668, main_#t~pre7=|v_main_#t~pre7_1224|, main_~c~0=v_main_~c~0_416, main_#t~pre8=|v_main_#t~pre8_2881|, main_~d~0=v_main_~d~0_1548, main_~b~0=v_main_~b~0_319, main_#t~pre4=|v_main_#t~pre4_194|, main_#t~pre5=|v_main_#t~pre5_232|, main_~a~0=v_main_~a~0_238, main_#t~pre6=|v_main_#t~pre6_288|} OutVars{main_~e~0=v_main_~e~0_4632, main_#t~pre7=|v_main_#t~pre7_1218|, main_~c~0=v_main_~c~0_414, main_#t~pre8=|v_main_#t~pre8_2851|, main_~d~0=v_main_~d~0_1541, main_~b~0=v_main_~b~0_317, main_#t~pre4=|v_main_#t~pre4_193|, main_#t~pre5=|v_main_#t~pre5_231|, main_~a~0=v_main_~a~0_237, main_#t~pre6=|v_main_#t~pre6_287|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {20569#(= main_~a~0 0)} is VALID [2022-04-15 07:16:03,731 INFO L290 TraceCheckUtils]: 7: Hoare triple {20569#(= main_~a~0 0)} [159] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {20565#false} is VALID [2022-04-15 07:16:03,731 INFO L290 TraceCheckUtils]: 8: Hoare triple {20565#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {20565#false} is VALID [2022-04-15 07:16:03,731 INFO L290 TraceCheckUtils]: 9: Hoare triple {20565#false} assume !false; {20565#false} is VALID [2022-04-15 07:16:03,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:16:03,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:16:03,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1662594382] [2022-04-15 07:16:03,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1662594382] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:16:03,731 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:16:03,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:16:05,190 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:16:05,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2044219857] [2022-04-15 07:16:05,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2044219857] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:16:05,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:16:05,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-15 07:16:05,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143476635] [2022-04-15 07:16:05,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:16:05,191 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.1136363636363638) internal successors, (93), 43 states have internal predecessors, (93), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-15 07:16:05,191 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:16:05,191 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 2.1136363636363638) internal successors, (93), 43 states have internal predecessors, (93), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:05,255 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:16:05,256 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-15 07:16:05,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:16:05,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-15 07:16:05,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1683, Unknown=0, NotChecked=0, Total=1892 [2022-04-15 07:16:05,256 INFO L87 Difference]: Start difference. First operand 98 states and 102 transitions. Second operand has 44 states, 44 states have (on average 2.1136363636363638) internal successors, (93), 43 states have internal predecessors, (93), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:10,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:16:10,184 INFO L93 Difference]: Finished difference Result 134 states and 152 transitions. [2022-04-15 07:16:10,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-15 07:16:10,185 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.1136363636363638) internal successors, (93), 43 states have internal predecessors, (93), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-15 07:16:10,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:16:10,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.1136363636363638) internal successors, (93), 43 states have internal predecessors, (93), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:10,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 152 transitions. [2022-04-15 07:16:10,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.1136363636363638) internal successors, (93), 43 states have internal predecessors, (93), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:10,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 152 transitions. [2022-04-15 07:16:10,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 152 transitions. [2022-04-15 07:16:10,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:16:10,297 INFO L225 Difference]: With dead ends: 134 [2022-04-15 07:16:10,297 INFO L226 Difference]: Without dead ends: 121 [2022-04-15 07:16:10,298 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 32 SyntacticMatches, 23 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1333 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=621, Invalid=6519, Unknown=0, NotChecked=0, Total=7140 [2022-04-15 07:16:10,298 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 215 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 3121 mSolverCounterSat, 136 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 3257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 136 IncrementalHoareTripleChecker+Valid, 3121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-15 07:16:10,298 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [215 Valid, 49 Invalid, 3257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [136 Valid, 3121 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-15 07:16:10,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-04-15 07:16:10,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 99. [2022-04-15 07:16:10,357 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:16:10,357 INFO L82 GeneralOperation]: Start isEquivalent. First operand 121 states. Second operand has 99 states, 95 states have (on average 1.0526315789473684) internal successors, (100), 95 states have internal predecessors, (100), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:10,357 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand has 99 states, 95 states have (on average 1.0526315789473684) internal successors, (100), 95 states have internal predecessors, (100), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:10,358 INFO L87 Difference]: Start difference. First operand 121 states. Second operand has 99 states, 95 states have (on average 1.0526315789473684) internal successors, (100), 95 states have internal predecessors, (100), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:10,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:16:10,359 INFO L93 Difference]: Finished difference Result 121 states and 134 transitions. [2022-04-15 07:16:10,359 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 134 transitions. [2022-04-15 07:16:10,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:16:10,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:16:10,360 INFO L74 IsIncluded]: Start isIncluded. First operand has 99 states, 95 states have (on average 1.0526315789473684) internal successors, (100), 95 states have internal predecessors, (100), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-15 07:16:10,360 INFO L87 Difference]: Start difference. First operand has 99 states, 95 states have (on average 1.0526315789473684) internal successors, (100), 95 states have internal predecessors, (100), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-15 07:16:10,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:16:10,361 INFO L93 Difference]: Finished difference Result 121 states and 134 transitions. [2022-04-15 07:16:10,361 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 134 transitions. [2022-04-15 07:16:10,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:16:10,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:16:10,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:16:10,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:16:10,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 95 states have (on average 1.0526315789473684) internal successors, (100), 95 states have internal predecessors, (100), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:10,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 103 transitions. [2022-04-15 07:16:10,363 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 103 transitions. Word has length 96 [2022-04-15 07:16:10,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:16:10,363 INFO L478 AbstractCegarLoop]: Abstraction has 99 states and 103 transitions. [2022-04-15 07:16:10,363 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.1136363636363638) internal successors, (93), 43 states have internal predecessors, (93), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:10,363 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 103 transitions. [2022-04-15 07:16:10,656 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:16:10,656 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 103 transitions. [2022-04-15 07:16:10,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-04-15 07:16:10,656 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:16:10,656 INFO L499 BasicCegarLoop]: trace histogram [31, 31, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:16:10,656 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-15 07:16:10,657 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:16:10,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:16:10,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1374977144, now seen corresponding path program 36 times [2022-04-15 07:16:10,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:16:10,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [538040282] [2022-04-15 07:16:14,905 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:16:14,962 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:15,067 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:19,163 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:16:19,215 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:19,311 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:23,404 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:16:23,463 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:23,549 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:27,634 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:16:27,682 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:27,766 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:27,950 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:27,950 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:16:27,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1788132471, now seen corresponding path program 1 times [2022-04-15 07:16:27,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:16:27,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648396129] [2022-04-15 07:16:27,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:16:27,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:16:27,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:16:27,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:16:27,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:16:27,971 INFO L290 TraceCheckUtils]: 0: Hoare triple {21409#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {21403#true} is VALID [2022-04-15 07:16:27,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {21403#true} assume true; {21403#true} is VALID [2022-04-15 07:16:27,971 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21403#true} {21403#true} #80#return; {21403#true} is VALID [2022-04-15 07:16:27,972 INFO L272 TraceCheckUtils]: 0: Hoare triple {21403#true} call ULTIMATE.init(); {21409#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:16:27,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {21409#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {21403#true} is VALID [2022-04-15 07:16:27,972 INFO L290 TraceCheckUtils]: 2: Hoare triple {21403#true} assume true; {21403#true} is VALID [2022-04-15 07:16:27,972 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21403#true} {21403#true} #80#return; {21403#true} is VALID [2022-04-15 07:16:27,972 INFO L272 TraceCheckUtils]: 4: Hoare triple {21403#true} call #t~ret9 := main(); {21403#true} is VALID [2022-04-15 07:16:27,972 INFO L290 TraceCheckUtils]: 5: Hoare triple {21403#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {21408#(= main_~a~0 0)} is VALID [2022-04-15 07:16:27,973 INFO L290 TraceCheckUtils]: 6: Hoare triple {21408#(= main_~a~0 0)} [162] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre7_1270| |v_main_#t~pre7_1264|)) (.cse1 (= |v_main_#t~pre5_238| |v_main_#t~pre5_237|)) (.cse2 (= |v_main_#t~pre4_199| |v_main_#t~pre4_198|)) (.cse3 (= v_main_~a~0_244 v_main_~a~0_243)) (.cse4 (= |v_main_#t~pre6_295| |v_main_#t~pre6_294|)) (.cse5 (= v_main_~e~0_4876 v_main_~e~0_4839)) (.cse6 (= v_main_~b~0_327 v_main_~b~0_325)) (.cse7 (= v_main_~c~0_426 v_main_~c~0_424))) (or (and .cse0 (= v_main_~d~0_1606 v_main_~d~0_1599) .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_main_#t~pre8_3008| |v_main_#t~pre8_2977|) .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= v_main_~d~0_1599 v_main_~d~0_1606) .cse6 (= |v_main_#t~pre8_2977| |v_main_#t~pre8_3008|) .cse7))) InVars {main_~e~0=v_main_~e~0_4876, main_#t~pre7=|v_main_#t~pre7_1270|, main_~c~0=v_main_~c~0_426, main_#t~pre8=|v_main_#t~pre8_3008|, main_~d~0=v_main_~d~0_1606, main_~b~0=v_main_~b~0_327, main_#t~pre4=|v_main_#t~pre4_199|, main_#t~pre5=|v_main_#t~pre5_238|, main_~a~0=v_main_~a~0_244, main_#t~pre6=|v_main_#t~pre6_295|} OutVars{main_~e~0=v_main_~e~0_4839, main_#t~pre7=|v_main_#t~pre7_1264|, main_~c~0=v_main_~c~0_424, main_#t~pre8=|v_main_#t~pre8_2977|, main_~d~0=v_main_~d~0_1599, main_~b~0=v_main_~b~0_325, main_#t~pre4=|v_main_#t~pre4_198|, main_#t~pre5=|v_main_#t~pre5_237|, main_~a~0=v_main_~a~0_243, main_#t~pre6=|v_main_#t~pre6_294|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {21408#(= main_~a~0 0)} is VALID [2022-04-15 07:16:27,973 INFO L290 TraceCheckUtils]: 7: Hoare triple {21408#(= main_~a~0 0)} [161] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {21404#false} is VALID [2022-04-15 07:16:27,973 INFO L290 TraceCheckUtils]: 8: Hoare triple {21404#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {21404#false} is VALID [2022-04-15 07:16:27,973 INFO L290 TraceCheckUtils]: 9: Hoare triple {21404#false} assume !false; {21404#false} is VALID [2022-04-15 07:16:27,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:16:27,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:16:27,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648396129] [2022-04-15 07:16:27,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648396129] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:16:27,974 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:16:27,974 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:16:29,243 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:16:29,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [538040282] [2022-04-15 07:16:29,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [538040282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:16:29,244 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:16:29,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-15 07:16:29,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960196126] [2022-04-15 07:16:29,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:16:29,244 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.111111111111111) internal successors, (95), 44 states have internal predecessors, (95), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 98 [2022-04-15 07:16:29,244 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:16:29,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 2.111111111111111) internal successors, (95), 44 states have internal predecessors, (95), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:29,309 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:16:29,309 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-15 07:16:29,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:16:29,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-15 07:16:29,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=1766, Unknown=0, NotChecked=0, Total=1980 [2022-04-15 07:16:29,310 INFO L87 Difference]: Start difference. First operand 99 states and 103 transitions. Second operand has 45 states, 45 states have (on average 2.111111111111111) internal successors, (95), 44 states have internal predecessors, (95), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:34,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:16:34,504 INFO L93 Difference]: Finished difference Result 136 states and 154 transitions. [2022-04-15 07:16:34,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-15 07:16:34,504 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.111111111111111) internal successors, (95), 44 states have internal predecessors, (95), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 98 [2022-04-15 07:16:34,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:16:34,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.111111111111111) internal successors, (95), 44 states have internal predecessors, (95), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:34,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 154 transitions. [2022-04-15 07:16:34,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.111111111111111) internal successors, (95), 44 states have internal predecessors, (95), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:34,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 154 transitions. [2022-04-15 07:16:34,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 154 transitions. [2022-04-15 07:16:34,631 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:16:34,632 INFO L225 Difference]: With dead ends: 136 [2022-04-15 07:16:34,632 INFO L226 Difference]: Without dead ends: 123 [2022-04-15 07:16:34,632 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 45 SyntacticMatches, 11 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1324 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=636, Invalid=6846, Unknown=0, NotChecked=0, Total=7482 [2022-04-15 07:16:34,633 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 236 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 3077 mSolverCounterSat, 163 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 236 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 3240 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 163 IncrementalHoareTripleChecker+Valid, 3077 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 07:16:34,633 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [236 Valid, 99 Invalid, 3240 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [163 Valid, 3077 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 07:16:34,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-04-15 07:16:34,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 101. [2022-04-15 07:16:34,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:16:34,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 123 states. Second operand has 101 states, 97 states have (on average 1.0515463917525774) internal successors, (102), 97 states have internal predecessors, (102), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:34,686 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand has 101 states, 97 states have (on average 1.0515463917525774) internal successors, (102), 97 states have internal predecessors, (102), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:34,686 INFO L87 Difference]: Start difference. First operand 123 states. Second operand has 101 states, 97 states have (on average 1.0515463917525774) internal successors, (102), 97 states have internal predecessors, (102), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:34,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:16:34,688 INFO L93 Difference]: Finished difference Result 123 states and 136 transitions. [2022-04-15 07:16:34,688 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 136 transitions. [2022-04-15 07:16:34,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:16:34,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:16:34,688 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 97 states have (on average 1.0515463917525774) internal successors, (102), 97 states have internal predecessors, (102), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-15 07:16:34,688 INFO L87 Difference]: Start difference. First operand has 101 states, 97 states have (on average 1.0515463917525774) internal successors, (102), 97 states have internal predecessors, (102), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-15 07:16:34,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:16:34,693 INFO L93 Difference]: Finished difference Result 123 states and 136 transitions. [2022-04-15 07:16:34,693 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 136 transitions. [2022-04-15 07:16:34,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:16:34,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:16:34,693 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:16:34,693 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:16:34,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 97 states have (on average 1.0515463917525774) internal successors, (102), 97 states have internal predecessors, (102), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:34,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 105 transitions. [2022-04-15 07:16:34,694 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 105 transitions. Word has length 98 [2022-04-15 07:16:34,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:16:34,695 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 105 transitions. [2022-04-15 07:16:34,695 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.111111111111111) internal successors, (95), 44 states have internal predecessors, (95), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:34,695 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 105 transitions. [2022-04-15 07:16:34,976 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:16:34,977 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 105 transitions. [2022-04-15 07:16:34,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-15 07:16:34,977 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:16:34,977 INFO L499 BasicCegarLoop]: trace histogram [32, 32, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:16:34,977 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-15 07:16:34,977 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:16:34,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:16:34,978 INFO L85 PathProgramCache]: Analyzing trace with hash -563023658, now seen corresponding path program 37 times [2022-04-15 07:16:34,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:16:34,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [736859980] [2022-04-15 07:16:39,217 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:16:39,258 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:39,344 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:43,422 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:16:43,463 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:43,550 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:45,696 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:16:45,744 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:45,845 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:49,925 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:16:49,965 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:50,051 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:50,244 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:50,245 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:16:50,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1788193975, now seen corresponding path program 1 times [2022-04-15 07:16:50,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:16:50,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073397423] [2022-04-15 07:16:50,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:16:50,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:16:50,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:16:50,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:16:50,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:16:50,272 INFO L290 TraceCheckUtils]: 0: Hoare triple {22263#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {22257#true} is VALID [2022-04-15 07:16:50,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {22257#true} assume true; {22257#true} is VALID [2022-04-15 07:16:50,272 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22257#true} {22257#true} #80#return; {22257#true} is VALID [2022-04-15 07:16:50,272 INFO L272 TraceCheckUtils]: 0: Hoare triple {22257#true} call ULTIMATE.init(); {22263#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:16:50,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {22263#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {22257#true} is VALID [2022-04-15 07:16:50,273 INFO L290 TraceCheckUtils]: 2: Hoare triple {22257#true} assume true; {22257#true} is VALID [2022-04-15 07:16:50,273 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22257#true} {22257#true} #80#return; {22257#true} is VALID [2022-04-15 07:16:50,273 INFO L272 TraceCheckUtils]: 4: Hoare triple {22257#true} call #t~ret9 := main(); {22257#true} is VALID [2022-04-15 07:16:50,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {22257#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {22262#(= main_~a~0 0)} is VALID [2022-04-15 07:16:50,273 INFO L290 TraceCheckUtils]: 6: Hoare triple {22262#(= main_~a~0 0)} [164] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre8_3139| |v_main_#t~pre8_3107|)) (.cse1 (= v_main_~b~0_335 v_main_~b~0_333)) (.cse2 (= |v_main_#t~pre6_302| |v_main_#t~pre6_301|)) (.cse3 (= v_main_~d~0_1664 v_main_~d~0_1657)) (.cse4 (= v_main_~c~0_436 v_main_~c~0_434)) (.cse5 (= |v_main_#t~pre5_244| |v_main_#t~pre5_243|)) (.cse6 (= v_main_~e~0_5089 v_main_~e~0_5051)) (.cse7 (= |v_main_#t~pre4_204| |v_main_#t~pre4_203|))) (or (and .cse0 .cse1 (= |v_main_#t~pre7_1310| |v_main_#t~pre7_1316|) .cse2 .cse3 (= v_main_~a~0_249 v_main_~a~0_250) .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= v_main_~a~0_250 v_main_~a~0_249) (= |v_main_#t~pre7_1316| |v_main_#t~pre7_1310|)))) InVars {main_~e~0=v_main_~e~0_5089, main_#t~pre7=|v_main_#t~pre7_1316|, main_~c~0=v_main_~c~0_436, main_#t~pre8=|v_main_#t~pre8_3139|, main_~d~0=v_main_~d~0_1664, main_~b~0=v_main_~b~0_335, main_#t~pre4=|v_main_#t~pre4_204|, main_#t~pre5=|v_main_#t~pre5_244|, main_~a~0=v_main_~a~0_250, main_#t~pre6=|v_main_#t~pre6_302|} OutVars{main_~e~0=v_main_~e~0_5051, main_#t~pre7=|v_main_#t~pre7_1310|, main_~c~0=v_main_~c~0_434, main_#t~pre8=|v_main_#t~pre8_3107|, main_~d~0=v_main_~d~0_1657, main_~b~0=v_main_~b~0_333, main_#t~pre4=|v_main_#t~pre4_203|, main_#t~pre5=|v_main_#t~pre5_243|, main_~a~0=v_main_~a~0_249, main_#t~pre6=|v_main_#t~pre6_301|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {22262#(= main_~a~0 0)} is VALID [2022-04-15 07:16:50,274 INFO L290 TraceCheckUtils]: 7: Hoare triple {22262#(= main_~a~0 0)} [163] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {22258#false} is VALID [2022-04-15 07:16:50,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {22258#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {22258#false} is VALID [2022-04-15 07:16:50,274 INFO L290 TraceCheckUtils]: 9: Hoare triple {22258#false} assume !false; {22258#false} is VALID [2022-04-15 07:16:50,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:16:50,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:16:50,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073397423] [2022-04-15 07:16:50,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073397423] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:16:50,274 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:16:50,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:16:51,799 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:16:51,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [736859980] [2022-04-15 07:16:51,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [736859980] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:16:51,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:16:51,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-15 07:16:51,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772873653] [2022-04-15 07:16:51,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:16:51,800 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.108695652173913) internal successors, (97), 45 states have internal predecessors, (97), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-15 07:16:51,800 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:16:51,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 2.108695652173913) internal successors, (97), 45 states have internal predecessors, (97), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:51,865 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:16:51,866 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-15 07:16:51,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:16:51,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-15 07:16:51,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=1851, Unknown=0, NotChecked=0, Total=2070 [2022-04-15 07:16:51,868 INFO L87 Difference]: Start difference. First operand 101 states and 105 transitions. Second operand has 46 states, 46 states have (on average 2.108695652173913) internal successors, (97), 45 states have internal predecessors, (97), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:56,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:16:56,949 INFO L93 Difference]: Finished difference Result 138 states and 156 transitions. [2022-04-15 07:16:56,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-15 07:16:56,950 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.108695652173913) internal successors, (97), 45 states have internal predecessors, (97), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-15 07:16:56,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:16:56,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.108695652173913) internal successors, (97), 45 states have internal predecessors, (97), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:56,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 156 transitions. [2022-04-15 07:16:56,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.108695652173913) internal successors, (97), 45 states have internal predecessors, (97), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:56,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 156 transitions. [2022-04-15 07:16:56,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 156 transitions. [2022-04-15 07:16:57,060 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:16:57,061 INFO L225 Difference]: With dead ends: 138 [2022-04-15 07:16:57,061 INFO L226 Difference]: Without dead ends: 125 [2022-04-15 07:16:57,062 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 36 SyntacticMatches, 21 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1435 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=651, Invalid=7181, Unknown=0, NotChecked=0, Total=7832 [2022-04-15 07:16:57,062 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 165 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 3306 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 3404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 3306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-15 07:16:57,062 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [165 Valid, 64 Invalid, 3404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 3306 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-15 07:16:57,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-04-15 07:16:57,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 103. [2022-04-15 07:16:57,130 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:16:57,130 INFO L82 GeneralOperation]: Start isEquivalent. First operand 125 states. Second operand has 103 states, 99 states have (on average 1.0505050505050506) internal successors, (104), 99 states have internal predecessors, (104), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:57,131 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand has 103 states, 99 states have (on average 1.0505050505050506) internal successors, (104), 99 states have internal predecessors, (104), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:57,132 INFO L87 Difference]: Start difference. First operand 125 states. Second operand has 103 states, 99 states have (on average 1.0505050505050506) internal successors, (104), 99 states have internal predecessors, (104), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:57,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:16:57,133 INFO L93 Difference]: Finished difference Result 125 states and 138 transitions. [2022-04-15 07:16:57,133 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 138 transitions. [2022-04-15 07:16:57,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:16:57,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:16:57,133 INFO L74 IsIncluded]: Start isIncluded. First operand has 103 states, 99 states have (on average 1.0505050505050506) internal successors, (104), 99 states have internal predecessors, (104), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-15 07:16:57,133 INFO L87 Difference]: Start difference. First operand has 103 states, 99 states have (on average 1.0505050505050506) internal successors, (104), 99 states have internal predecessors, (104), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-15 07:16:57,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:16:57,135 INFO L93 Difference]: Finished difference Result 125 states and 138 transitions. [2022-04-15 07:16:57,135 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 138 transitions. [2022-04-15 07:16:57,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:16:57,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:16:57,135 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:16:57,135 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:16:57,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 99 states have (on average 1.0505050505050506) internal successors, (104), 99 states have internal predecessors, (104), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:57,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 107 transitions. [2022-04-15 07:16:57,136 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 107 transitions. Word has length 100 [2022-04-15 07:16:57,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:16:57,136 INFO L478 AbstractCegarLoop]: Abstraction has 103 states and 107 transitions. [2022-04-15 07:16:57,136 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.108695652173913) internal successors, (97), 45 states have internal predecessors, (97), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:16:57,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 107 transitions. [2022-04-15 07:16:57,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:16:57,401 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 107 transitions. [2022-04-15 07:16:57,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-15 07:16:57,401 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:16:57,402 INFO L499 BasicCegarLoop]: trace histogram [33, 33, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:16:57,402 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-15 07:16:57,402 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:16:57,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:16:57,402 INFO L85 PathProgramCache]: Analyzing trace with hash 1034012084, now seen corresponding path program 38 times [2022-04-15 07:16:57,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:16:57,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [19320486] [2022-04-15 07:16:57,646 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:57,728 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:57,829 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:57,916 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:58,046 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:58,139 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:58,248 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:58,338 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:58,529 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:16:58,530 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:16:58,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1788255479, now seen corresponding path program 1 times [2022-04-15 07:16:58,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:16:58,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227778658] [2022-04-15 07:16:58,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:16:58,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:16:58,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:16:58,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:16:58,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:16:58,566 INFO L290 TraceCheckUtils]: 0: Hoare triple {23132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {23126#true} is VALID [2022-04-15 07:16:58,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {23126#true} assume true; {23126#true} is VALID [2022-04-15 07:16:58,567 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23126#true} {23126#true} #80#return; {23126#true} is VALID [2022-04-15 07:16:58,567 INFO L272 TraceCheckUtils]: 0: Hoare triple {23126#true} call ULTIMATE.init(); {23132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:16:58,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {23132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {23126#true} is VALID [2022-04-15 07:16:58,567 INFO L290 TraceCheckUtils]: 2: Hoare triple {23126#true} assume true; {23126#true} is VALID [2022-04-15 07:16:58,567 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23126#true} {23126#true} #80#return; {23126#true} is VALID [2022-04-15 07:16:58,567 INFO L272 TraceCheckUtils]: 4: Hoare triple {23126#true} call #t~ret9 := main(); {23126#true} is VALID [2022-04-15 07:16:58,568 INFO L290 TraceCheckUtils]: 5: Hoare triple {23126#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {23131#(= main_~a~0 0)} is VALID [2022-04-15 07:16:58,568 INFO L290 TraceCheckUtils]: 6: Hoare triple {23131#(= main_~a~0 0)} [166] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~e~0_5307 v_main_~e~0_5268)) (.cse1 (= v_main_~a~0_256 v_main_~a~0_255)) (.cse2 (= |v_main_#t~pre5_250| |v_main_#t~pre5_249|)) (.cse3 (= v_main_~c~0_446 v_main_~c~0_444)) (.cse4 (= v_main_~b~0_343 v_main_~b~0_341)) (.cse5 (= |v_main_#t~pre4_209| |v_main_#t~pre4_208|)) (.cse6 (= |v_main_#t~pre6_309| |v_main_#t~pre6_308|)) (.cse7 (= v_main_~d~0_1722 v_main_~d~0_1715)) (.cse8 (= |v_main_#t~pre8_3274| |v_main_#t~pre8_3241|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (= |v_main_#t~pre7_1362| |v_main_#t~pre7_1356|) .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_main_#t~pre7_1356| |v_main_#t~pre7_1362|) .cse5 .cse6 .cse7 .cse8))) InVars {main_~e~0=v_main_~e~0_5307, main_#t~pre7=|v_main_#t~pre7_1362|, main_~c~0=v_main_~c~0_446, main_#t~pre8=|v_main_#t~pre8_3274|, main_~d~0=v_main_~d~0_1722, main_~b~0=v_main_~b~0_343, main_#t~pre4=|v_main_#t~pre4_209|, main_#t~pre5=|v_main_#t~pre5_250|, main_~a~0=v_main_~a~0_256, main_#t~pre6=|v_main_#t~pre6_309|} OutVars{main_~e~0=v_main_~e~0_5268, main_#t~pre7=|v_main_#t~pre7_1356|, main_~c~0=v_main_~c~0_444, main_#t~pre8=|v_main_#t~pre8_3241|, main_~d~0=v_main_~d~0_1715, main_~b~0=v_main_~b~0_341, main_#t~pre4=|v_main_#t~pre4_208|, main_#t~pre5=|v_main_#t~pre5_249|, main_~a~0=v_main_~a~0_255, main_#t~pre6=|v_main_#t~pre6_308|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {23131#(= main_~a~0 0)} is VALID [2022-04-15 07:16:58,569 INFO L290 TraceCheckUtils]: 7: Hoare triple {23131#(= main_~a~0 0)} [165] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {23127#false} is VALID [2022-04-15 07:16:58,569 INFO L290 TraceCheckUtils]: 8: Hoare triple {23127#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {23127#false} is VALID [2022-04-15 07:16:58,569 INFO L290 TraceCheckUtils]: 9: Hoare triple {23127#false} assume !false; {23127#false} is VALID [2022-04-15 07:16:58,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:16:58,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:16:58,569 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1227778658] [2022-04-15 07:16:58,569 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1227778658] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:16:58,569 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:16:58,569 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:17:00,010 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:17:00,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [19320486] [2022-04-15 07:17:00,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [19320486] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:17:00,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:17:00,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-15 07:17:00,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701634568] [2022-04-15 07:17:00,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:17:00,011 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.106382978723404) internal successors, (99), 46 states have internal predecessors, (99), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-15 07:17:00,011 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:17:00,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 2.106382978723404) internal successors, (99), 46 states have internal predecessors, (99), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:00,077 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:17:00,077 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-15 07:17:00,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:17:00,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-15 07:17:00,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=1938, Unknown=0, NotChecked=0, Total=2162 [2022-04-15 07:17:00,078 INFO L87 Difference]: Start difference. First operand 103 states and 107 transitions. Second operand has 47 states, 47 states have (on average 2.106382978723404) internal successors, (99), 46 states have internal predecessors, (99), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:05,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:17:05,488 INFO L93 Difference]: Finished difference Result 140 states and 158 transitions. [2022-04-15 07:17:05,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-15 07:17:05,488 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.106382978723404) internal successors, (99), 46 states have internal predecessors, (99), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-15 07:17:05,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:17:05,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.106382978723404) internal successors, (99), 46 states have internal predecessors, (99), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:05,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 158 transitions. [2022-04-15 07:17:05,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.106382978723404) internal successors, (99), 46 states have internal predecessors, (99), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:05,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 158 transitions. [2022-04-15 07:17:05,490 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 158 transitions. [2022-04-15 07:17:05,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:17:05,600 INFO L225 Difference]: With dead ends: 140 [2022-04-15 07:17:05,600 INFO L226 Difference]: Without dead ends: 127 [2022-04-15 07:17:05,601 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 41 SyntacticMatches, 17 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1477 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=666, Invalid=7524, Unknown=0, NotChecked=0, Total=8190 [2022-04-15 07:17:05,601 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 208 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 3351 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 3484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 3351 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 07:17:05,601 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [208 Valid, 144 Invalid, 3484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 3351 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 07:17:05,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-04-15 07:17:05,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 105. [2022-04-15 07:17:05,669 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:17:05,669 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand has 105 states, 101 states have (on average 1.0495049504950495) internal successors, (106), 101 states have internal predecessors, (106), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:05,669 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand has 105 states, 101 states have (on average 1.0495049504950495) internal successors, (106), 101 states have internal predecessors, (106), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:05,669 INFO L87 Difference]: Start difference. First operand 127 states. Second operand has 105 states, 101 states have (on average 1.0495049504950495) internal successors, (106), 101 states have internal predecessors, (106), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:05,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:17:05,670 INFO L93 Difference]: Finished difference Result 127 states and 140 transitions. [2022-04-15 07:17:05,670 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 140 transitions. [2022-04-15 07:17:05,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:17:05,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:17:05,671 INFO L74 IsIncluded]: Start isIncluded. First operand has 105 states, 101 states have (on average 1.0495049504950495) internal successors, (106), 101 states have internal predecessors, (106), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-15 07:17:05,671 INFO L87 Difference]: Start difference. First operand has 105 states, 101 states have (on average 1.0495049504950495) internal successors, (106), 101 states have internal predecessors, (106), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-15 07:17:05,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:17:05,672 INFO L93 Difference]: Finished difference Result 127 states and 140 transitions. [2022-04-15 07:17:05,672 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 140 transitions. [2022-04-15 07:17:05,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:17:05,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:17:05,672 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:17:05,672 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:17:05,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 101 states have (on average 1.0495049504950495) internal successors, (106), 101 states have internal predecessors, (106), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:05,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 109 transitions. [2022-04-15 07:17:05,673 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 109 transitions. Word has length 102 [2022-04-15 07:17:05,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:17:05,673 INFO L478 AbstractCegarLoop]: Abstraction has 105 states and 109 transitions. [2022-04-15 07:17:05,673 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.106382978723404) internal successors, (99), 46 states have internal predecessors, (99), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:05,673 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 109 transitions. [2022-04-15 07:17:05,952 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:17:05,952 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 109 transitions. [2022-04-15 07:17:05,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-04-15 07:17:05,953 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:17:05,953 INFO L499 BasicCegarLoop]: trace histogram [34, 34, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:17:05,953 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-15 07:17:05,953 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:17:05,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:17:05,953 INFO L85 PathProgramCache]: Analyzing trace with hash -1812931822, now seen corresponding path program 39 times [2022-04-15 07:17:05,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:17:05,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1713540465] [2022-04-15 07:17:10,202 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:17:10,245 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:10,331 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:14,412 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:17:14,458 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:14,550 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:18,634 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:17:18,682 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:18,776 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:22,865 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:17:22,905 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:22,990 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:23,203 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:23,203 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:17:23,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1788316983, now seen corresponding path program 1 times [2022-04-15 07:17:23,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:17:23,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873803631] [2022-04-15 07:17:23,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:17:23,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:17:23,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:17:23,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:17:23,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:17:23,231 INFO L290 TraceCheckUtils]: 0: Hoare triple {24016#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {24010#true} is VALID [2022-04-15 07:17:23,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {24010#true} assume true; {24010#true} is VALID [2022-04-15 07:17:23,231 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24010#true} {24010#true} #80#return; {24010#true} is VALID [2022-04-15 07:17:23,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {24010#true} call ULTIMATE.init(); {24016#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:17:23,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {24016#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {24010#true} is VALID [2022-04-15 07:17:23,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {24010#true} assume true; {24010#true} is VALID [2022-04-15 07:17:23,231 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24010#true} {24010#true} #80#return; {24010#true} is VALID [2022-04-15 07:17:23,231 INFO L272 TraceCheckUtils]: 4: Hoare triple {24010#true} call #t~ret9 := main(); {24010#true} is VALID [2022-04-15 07:17:23,232 INFO L290 TraceCheckUtils]: 5: Hoare triple {24010#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {24015#(= main_~a~0 0)} is VALID [2022-04-15 07:17:23,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {24015#(= main_~a~0 0)} [168] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre5_256| |v_main_#t~pre5_255|)) (.cse1 (= v_main_~c~0_456 v_main_~c~0_454)) (.cse2 (= v_main_~a~0_262 v_main_~a~0_261)) (.cse3 (= |v_main_#t~pre4_214| |v_main_#t~pre4_213|)) (.cse4 (= |v_main_#t~pre6_316| |v_main_#t~pre6_315|)) (.cse5 (= |v_main_#t~pre7_1408| |v_main_#t~pre7_1402|)) (.cse6 (= |v_main_#t~pre8_3413| |v_main_#t~pre8_3379|)) (.cse7 (= v_main_~d~0_1780 v_main_~d~0_1773)) (.cse8 (= v_main_~e~0_5530 v_main_~e~0_5490))) (or (and .cse0 .cse1 (= v_main_~b~0_349 v_main_~b~0_351) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 (= v_main_~b~0_351 v_main_~b~0_349) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8))) InVars {main_~e~0=v_main_~e~0_5530, main_#t~pre7=|v_main_#t~pre7_1408|, main_~c~0=v_main_~c~0_456, main_#t~pre8=|v_main_#t~pre8_3413|, main_~d~0=v_main_~d~0_1780, main_~b~0=v_main_~b~0_351, main_#t~pre4=|v_main_#t~pre4_214|, main_#t~pre5=|v_main_#t~pre5_256|, main_~a~0=v_main_~a~0_262, main_#t~pre6=|v_main_#t~pre6_316|} OutVars{main_~e~0=v_main_~e~0_5490, main_#t~pre7=|v_main_#t~pre7_1402|, main_~c~0=v_main_~c~0_454, main_#t~pre8=|v_main_#t~pre8_3379|, main_~d~0=v_main_~d~0_1773, main_~b~0=v_main_~b~0_349, main_#t~pre4=|v_main_#t~pre4_213|, main_#t~pre5=|v_main_#t~pre5_255|, main_~a~0=v_main_~a~0_261, main_#t~pre6=|v_main_#t~pre6_315|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {24015#(= main_~a~0 0)} is VALID [2022-04-15 07:17:23,233 INFO L290 TraceCheckUtils]: 7: Hoare triple {24015#(= main_~a~0 0)} [167] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {24011#false} is VALID [2022-04-15 07:17:23,233 INFO L290 TraceCheckUtils]: 8: Hoare triple {24011#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {24011#false} is VALID [2022-04-15 07:17:23,233 INFO L290 TraceCheckUtils]: 9: Hoare triple {24011#false} assume !false; {24011#false} is VALID [2022-04-15 07:17:23,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:17:23,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:17:23,233 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873803631] [2022-04-15 07:17:23,233 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873803631] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:17:23,233 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:17:23,233 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:17:24,720 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:17:24,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1713540465] [2022-04-15 07:17:24,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1713540465] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:17:24,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:17:24,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-15 07:17:24,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793168716] [2022-04-15 07:17:24,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:17:24,721 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.1041666666666665) internal successors, (101), 47 states have internal predecessors, (101), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-15 07:17:24,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:17:24,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 2.1041666666666665) internal successors, (101), 47 states have internal predecessors, (101), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:24,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:17:24,789 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-15 07:17:24,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:17:24,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-15 07:17:24,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=2027, Unknown=0, NotChecked=0, Total=2256 [2022-04-15 07:17:24,790 INFO L87 Difference]: Start difference. First operand 105 states and 109 transitions. Second operand has 48 states, 48 states have (on average 2.1041666666666665) internal successors, (101), 47 states have internal predecessors, (101), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:30,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:17:30,231 INFO L93 Difference]: Finished difference Result 142 states and 160 transitions. [2022-04-15 07:17:30,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-15 07:17:30,231 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.1041666666666665) internal successors, (101), 47 states have internal predecessors, (101), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-15 07:17:30,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:17:30,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.1041666666666665) internal successors, (101), 47 states have internal predecessors, (101), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:30,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 160 transitions. [2022-04-15 07:17:30,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.1041666666666665) internal successors, (101), 47 states have internal predecessors, (101), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:30,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 160 transitions. [2022-04-15 07:17:30,233 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 160 transitions. [2022-04-15 07:17:30,353 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:17:30,354 INFO L225 Difference]: With dead ends: 142 [2022-04-15 07:17:30,354 INFO L226 Difference]: Without dead ends: 129 [2022-04-15 07:17:30,355 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 41 SyntacticMatches, 18 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1513 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=681, Invalid=7875, Unknown=0, NotChecked=0, Total=8556 [2022-04-15 07:17:30,355 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 179 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 3335 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 3438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 3335 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 07:17:30,355 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [179 Valid, 24 Invalid, 3438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 3335 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 07:17:30,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-04-15 07:17:30,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 107. [2022-04-15 07:17:30,416 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:17:30,416 INFO L82 GeneralOperation]: Start isEquivalent. First operand 129 states. Second operand has 107 states, 103 states have (on average 1.0485436893203883) internal successors, (108), 103 states have internal predecessors, (108), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:30,416 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand has 107 states, 103 states have (on average 1.0485436893203883) internal successors, (108), 103 states have internal predecessors, (108), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:30,416 INFO L87 Difference]: Start difference. First operand 129 states. Second operand has 107 states, 103 states have (on average 1.0485436893203883) internal successors, (108), 103 states have internal predecessors, (108), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:30,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:17:30,417 INFO L93 Difference]: Finished difference Result 129 states and 142 transitions. [2022-04-15 07:17:30,417 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 142 transitions. [2022-04-15 07:17:30,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:17:30,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:17:30,417 INFO L74 IsIncluded]: Start isIncluded. First operand has 107 states, 103 states have (on average 1.0485436893203883) internal successors, (108), 103 states have internal predecessors, (108), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-15 07:17:30,418 INFO L87 Difference]: Start difference. First operand has 107 states, 103 states have (on average 1.0485436893203883) internal successors, (108), 103 states have internal predecessors, (108), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-15 07:17:30,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:17:30,419 INFO L93 Difference]: Finished difference Result 129 states and 142 transitions. [2022-04-15 07:17:30,419 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 142 transitions. [2022-04-15 07:17:30,419 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:17:30,419 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:17:30,419 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:17:30,419 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:17:30,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 103 states have (on average 1.0485436893203883) internal successors, (108), 103 states have internal predecessors, (108), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:30,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 111 transitions. [2022-04-15 07:17:30,420 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 111 transitions. Word has length 104 [2022-04-15 07:17:30,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:17:30,420 INFO L478 AbstractCegarLoop]: Abstraction has 107 states and 111 transitions. [2022-04-15 07:17:30,420 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.1041666666666665) internal successors, (101), 47 states have internal predecessors, (101), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:30,420 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 111 transitions. [2022-04-15 07:17:30,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:17:30,753 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 111 transitions. [2022-04-15 07:17:30,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2022-04-15 07:17:30,753 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:17:30,753 INFO L499 BasicCegarLoop]: trace histogram [35, 35, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:17:30,753 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-15 07:17:30,753 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:17:30,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:17:30,754 INFO L85 PathProgramCache]: Analyzing trace with hash -1831857936, now seen corresponding path program 40 times [2022-04-15 07:17:30,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:17:30,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1111366523] [2022-04-15 07:17:33,028 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:33,111 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:37,189 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:17:37,234 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:37,324 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:39,433 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:17:39,474 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:39,555 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:42,025 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:42,110 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:42,309 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:42,309 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:17:42,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1788378487, now seen corresponding path program 1 times [2022-04-15 07:17:42,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:17:42,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9452278] [2022-04-15 07:17:42,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:17:42,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:17:42,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:17:42,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:17:42,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:17:42,337 INFO L290 TraceCheckUtils]: 0: Hoare triple {24915#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {24909#true} is VALID [2022-04-15 07:17:42,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {24909#true} assume true; {24909#true} is VALID [2022-04-15 07:17:42,337 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24909#true} {24909#true} #80#return; {24909#true} is VALID [2022-04-15 07:17:42,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {24909#true} call ULTIMATE.init(); {24915#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:17:42,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {24915#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {24909#true} is VALID [2022-04-15 07:17:42,338 INFO L290 TraceCheckUtils]: 2: Hoare triple {24909#true} assume true; {24909#true} is VALID [2022-04-15 07:17:42,338 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24909#true} {24909#true} #80#return; {24909#true} is VALID [2022-04-15 07:17:42,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {24909#true} call #t~ret9 := main(); {24909#true} is VALID [2022-04-15 07:17:42,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {24909#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {24914#(= main_~a~0 0)} is VALID [2022-04-15 07:17:42,338 INFO L290 TraceCheckUtils]: 6: Hoare triple {24914#(= main_~a~0 0)} [170] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre8_3556| |v_main_#t~pre8_3521|)) (.cse1 (= v_main_~e~0_5758 v_main_~e~0_5717)) (.cse2 (= |v_main_#t~pre4_219| |v_main_#t~pre4_218|)) (.cse3 (= v_main_~a~0_268 v_main_~a~0_267)) (.cse4 (= |v_main_#t~pre5_262| |v_main_#t~pre5_261|)) (.cse5 (= v_main_~b~0_359 v_main_~b~0_357)) (.cse6 (= v_main_~c~0_466 v_main_~c~0_464)) (.cse7 (= |v_main_#t~pre6_323| |v_main_#t~pre6_322|))) (or (and .cse0 (= |v_main_#t~pre7_1448| |v_main_#t~pre7_1454|) .cse1 .cse2 .cse3 (= v_main_~d~0_1831 v_main_~d~0_1838) .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_main_#t~pre7_1454| |v_main_#t~pre7_1448|) .cse5 (= v_main_~d~0_1838 v_main_~d~0_1831) .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_5758, main_#t~pre7=|v_main_#t~pre7_1454|, main_~c~0=v_main_~c~0_466, main_#t~pre8=|v_main_#t~pre8_3556|, main_~d~0=v_main_~d~0_1838, main_~b~0=v_main_~b~0_359, main_#t~pre4=|v_main_#t~pre4_219|, main_#t~pre5=|v_main_#t~pre5_262|, main_~a~0=v_main_~a~0_268, main_#t~pre6=|v_main_#t~pre6_323|} OutVars{main_~e~0=v_main_~e~0_5717, main_#t~pre7=|v_main_#t~pre7_1448|, main_~c~0=v_main_~c~0_464, main_#t~pre8=|v_main_#t~pre8_3521|, main_~d~0=v_main_~d~0_1831, main_~b~0=v_main_~b~0_357, main_#t~pre4=|v_main_#t~pre4_218|, main_#t~pre5=|v_main_#t~pre5_261|, main_~a~0=v_main_~a~0_267, main_#t~pre6=|v_main_#t~pre6_322|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {24914#(= main_~a~0 0)} is VALID [2022-04-15 07:17:42,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {24914#(= main_~a~0 0)} [169] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {24910#false} is VALID [2022-04-15 07:17:42,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {24910#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {24910#false} is VALID [2022-04-15 07:17:42,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {24910#false} assume !false; {24910#false} is VALID [2022-04-15 07:17:42,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:17:42,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:17:42,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9452278] [2022-04-15 07:17:42,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9452278] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:17:42,339 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:17:42,339 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:17:43,919 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:17:43,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1111366523] [2022-04-15 07:17:43,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1111366523] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:17:43,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:17:43,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-15 07:17:43,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807942477] [2022-04-15 07:17:43,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:17:43,920 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.1020408163265305) internal successors, (103), 48 states have internal predecessors, (103), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 106 [2022-04-15 07:17:43,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:17:43,931 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 2.1020408163265305) internal successors, (103), 48 states have internal predecessors, (103), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:44,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:17:44,031 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-15 07:17:44,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:17:44,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-15 07:17:44,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=2118, Unknown=0, NotChecked=0, Total=2352 [2022-04-15 07:17:44,031 INFO L87 Difference]: Start difference. First operand 107 states and 111 transitions. Second operand has 49 states, 49 states have (on average 2.1020408163265305) internal successors, (103), 48 states have internal predecessors, (103), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:50,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:17:50,085 INFO L93 Difference]: Finished difference Result 146 states and 165 transitions. [2022-04-15 07:17:50,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-15 07:17:50,085 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.1020408163265305) internal successors, (103), 48 states have internal predecessors, (103), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 106 [2022-04-15 07:17:50,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:17:50,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.1020408163265305) internal successors, (103), 48 states have internal predecessors, (103), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:50,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 165 transitions. [2022-04-15 07:17:50,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.1020408163265305) internal successors, (103), 48 states have internal predecessors, (103), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:50,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 165 transitions. [2022-04-15 07:17:50,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 165 transitions. [2022-04-15 07:17:50,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:17:50,205 INFO L225 Difference]: With dead ends: 146 [2022-04-15 07:17:50,205 INFO L226 Difference]: Without dead ends: 133 [2022-04-15 07:17:50,206 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 43 SyntacticMatches, 17 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1578 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=696, Invalid=8234, Unknown=0, NotChecked=0, Total=8930 [2022-04-15 07:17:50,206 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 173 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 3795 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 3903 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 3795 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-15 07:17:50,206 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [173 Valid, 99 Invalid, 3903 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 3795 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-15 07:17:50,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-04-15 07:17:50,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 111. [2022-04-15 07:17:50,270 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:17:50,270 INFO L82 GeneralOperation]: Start isEquivalent. First operand 133 states. Second operand has 111 states, 107 states have (on average 1.0467289719626167) internal successors, (112), 107 states have internal predecessors, (112), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:50,270 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand has 111 states, 107 states have (on average 1.0467289719626167) internal successors, (112), 107 states have internal predecessors, (112), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:50,270 INFO L87 Difference]: Start difference. First operand 133 states. Second operand has 111 states, 107 states have (on average 1.0467289719626167) internal successors, (112), 107 states have internal predecessors, (112), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:50,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:17:50,271 INFO L93 Difference]: Finished difference Result 133 states and 146 transitions. [2022-04-15 07:17:50,271 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 146 transitions. [2022-04-15 07:17:50,271 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:17:50,271 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:17:50,272 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 107 states have (on average 1.0467289719626167) internal successors, (112), 107 states have internal predecessors, (112), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-15 07:17:50,272 INFO L87 Difference]: Start difference. First operand has 111 states, 107 states have (on average 1.0467289719626167) internal successors, (112), 107 states have internal predecessors, (112), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-15 07:17:50,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:17:50,273 INFO L93 Difference]: Finished difference Result 133 states and 146 transitions. [2022-04-15 07:17:50,273 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 146 transitions. [2022-04-15 07:17:50,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:17:50,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:17:50,273 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:17:50,273 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:17:50,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 107 states have (on average 1.0467289719626167) internal successors, (112), 107 states have internal predecessors, (112), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:50,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 115 transitions. [2022-04-15 07:17:50,274 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 115 transitions. Word has length 106 [2022-04-15 07:17:50,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:17:50,274 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 115 transitions. [2022-04-15 07:17:50,274 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.1020408163265305) internal successors, (103), 48 states have internal predecessors, (103), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:50,274 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 115 transitions. [2022-04-15 07:17:50,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:17:50,610 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 115 transitions. [2022-04-15 07:17:50,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-04-15 07:17:50,610 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:17:50,610 INFO L499 BasicCegarLoop]: trace histogram [36, 36, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:17:50,610 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-15 07:17:50,610 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:17:50,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:17:50,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1454982990, now seen corresponding path program 41 times [2022-04-15 07:17:50,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:17:50,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [925920050] [2022-04-15 07:17:51,499 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:51,591 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:51,702 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:51,795 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:51,916 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:52,009 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:52,127 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:52,214 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:52,433 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:17:52,433 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:17:52,434 INFO L85 PathProgramCache]: Analyzing trace with hash 1788439991, now seen corresponding path program 1 times [2022-04-15 07:17:52,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:17:52,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806102904] [2022-04-15 07:17:52,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:17:52,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:17:52,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:17:52,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:17:52,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:17:52,474 INFO L290 TraceCheckUtils]: 0: Hoare triple {25841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {25835#true} is VALID [2022-04-15 07:17:52,474 INFO L290 TraceCheckUtils]: 1: Hoare triple {25835#true} assume true; {25835#true} is VALID [2022-04-15 07:17:52,474 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25835#true} {25835#true} #80#return; {25835#true} is VALID [2022-04-15 07:17:52,475 INFO L272 TraceCheckUtils]: 0: Hoare triple {25835#true} call ULTIMATE.init(); {25841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:17:52,475 INFO L290 TraceCheckUtils]: 1: Hoare triple {25841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {25835#true} is VALID [2022-04-15 07:17:52,475 INFO L290 TraceCheckUtils]: 2: Hoare triple {25835#true} assume true; {25835#true} is VALID [2022-04-15 07:17:52,475 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25835#true} {25835#true} #80#return; {25835#true} is VALID [2022-04-15 07:17:52,475 INFO L272 TraceCheckUtils]: 4: Hoare triple {25835#true} call #t~ret9 := main(); {25835#true} is VALID [2022-04-15 07:17:52,475 INFO L290 TraceCheckUtils]: 5: Hoare triple {25835#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {25840#(= main_~a~0 0)} is VALID [2022-04-15 07:17:52,476 INFO L290 TraceCheckUtils]: 6: Hoare triple {25840#(= main_~a~0 0)} [172] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~c~0_476 v_main_~c~0_474)) (.cse1 (= |v_main_#t~pre5_268| |v_main_#t~pre5_267|)) (.cse2 (= |v_main_#t~pre6_330| |v_main_#t~pre6_329|)) (.cse3 (= v_main_~a~0_274 v_main_~a~0_273)) (.cse4 (= |v_main_#t~pre8_3697| |v_main_#t~pre8_3661|)) (.cse5 (= |v_main_#t~pre7_1499| |v_main_#t~pre7_1493|)) (.cse6 (= v_main_~b~0_367 v_main_~b~0_365)) (.cse7 (= |v_main_#t~pre4_224| |v_main_#t~pre4_223|)) (.cse8 (= v_main_~e~0_5984 v_main_~e~0_5942))) (or (and .cse0 .cse1 .cse2 (= v_main_~d~0_1894 v_main_~d~0_1887) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= v_main_~d~0_1887 v_main_~d~0_1894)))) InVars {main_~e~0=v_main_~e~0_5984, main_#t~pre7=|v_main_#t~pre7_1499|, main_~c~0=v_main_~c~0_476, main_#t~pre8=|v_main_#t~pre8_3697|, main_~d~0=v_main_~d~0_1894, main_~b~0=v_main_~b~0_367, main_#t~pre4=|v_main_#t~pre4_224|, main_#t~pre5=|v_main_#t~pre5_268|, main_~a~0=v_main_~a~0_274, main_#t~pre6=|v_main_#t~pre6_330|} OutVars{main_~e~0=v_main_~e~0_5942, main_#t~pre7=|v_main_#t~pre7_1493|, main_~c~0=v_main_~c~0_474, main_#t~pre8=|v_main_#t~pre8_3661|, main_~d~0=v_main_~d~0_1887, main_~b~0=v_main_~b~0_365, main_#t~pre4=|v_main_#t~pre4_223|, main_#t~pre5=|v_main_#t~pre5_267|, main_~a~0=v_main_~a~0_273, main_#t~pre6=|v_main_#t~pre6_329|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {25840#(= main_~a~0 0)} is VALID [2022-04-15 07:17:52,476 INFO L290 TraceCheckUtils]: 7: Hoare triple {25840#(= main_~a~0 0)} [171] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {25836#false} is VALID [2022-04-15 07:17:52,476 INFO L290 TraceCheckUtils]: 8: Hoare triple {25836#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {25836#false} is VALID [2022-04-15 07:17:52,476 INFO L290 TraceCheckUtils]: 9: Hoare triple {25836#false} assume !false; {25836#false} is VALID [2022-04-15 07:17:52,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:17:52,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:17:52,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806102904] [2022-04-15 07:17:52,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806102904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:17:52,477 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:17:52,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:17:54,332 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:17:54,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [925920050] [2022-04-15 07:17:54,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [925920050] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:17:54,332 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:17:54,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-15 07:17:54,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123322837] [2022-04-15 07:17:54,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:17:54,333 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 108 [2022-04-15 07:17:54,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:17:54,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:17:54,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:17:54,413 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-15 07:17:54,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:17:54,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-15 07:17:54,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=243, Invalid=2307, Unknown=0, NotChecked=0, Total=2550 [2022-04-15 07:17:54,419 INFO L87 Difference]: Start difference. First operand 111 states and 115 transitions. Second operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:01,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:01,070 INFO L93 Difference]: Finished difference Result 144 states and 161 transitions. [2022-04-15 07:18:01,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-15 07:18:01,070 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 108 [2022-04-15 07:18:01,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:18:01,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:01,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 161 transitions. [2022-04-15 07:18:01,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:01,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 161 transitions. [2022-04-15 07:18:01,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 161 transitions. [2022-04-15 07:18:01,182 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:01,183 INFO L225 Difference]: With dead ends: 144 [2022-04-15 07:18:01,183 INFO L226 Difference]: Without dead ends: 131 [2022-04-15 07:18:01,184 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 36 SyntacticMatches, 24 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1827 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=723, Invalid=8979, Unknown=0, NotChecked=0, Total=9702 [2022-04-15 07:18:01,184 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 162 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 4257 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 4366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 4257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-15 07:18:01,184 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [162 Valid, 38 Invalid, 4366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 4257 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-15 07:18:01,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-04-15 07:18:01,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 115. [2022-04-15 07:18:01,251 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:18:01,251 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand has 115 states, 111 states have (on average 1.045045045045045) internal successors, (116), 111 states have internal predecessors, (116), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:01,251 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand has 115 states, 111 states have (on average 1.045045045045045) internal successors, (116), 111 states have internal predecessors, (116), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:01,251 INFO L87 Difference]: Start difference. First operand 131 states. Second operand has 115 states, 111 states have (on average 1.045045045045045) internal successors, (116), 111 states have internal predecessors, (116), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:01,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:01,252 INFO L93 Difference]: Finished difference Result 131 states and 142 transitions. [2022-04-15 07:18:01,252 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 142 transitions. [2022-04-15 07:18:01,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:18:01,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:18:01,253 INFO L74 IsIncluded]: Start isIncluded. First operand has 115 states, 111 states have (on average 1.045045045045045) internal successors, (116), 111 states have internal predecessors, (116), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-15 07:18:01,253 INFO L87 Difference]: Start difference. First operand has 115 states, 111 states have (on average 1.045045045045045) internal successors, (116), 111 states have internal predecessors, (116), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-15 07:18:01,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:01,254 INFO L93 Difference]: Finished difference Result 131 states and 142 transitions. [2022-04-15 07:18:01,254 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 142 transitions. [2022-04-15 07:18:01,254 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:18:01,254 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:18:01,254 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:18:01,254 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:18:01,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 111 states have (on average 1.045045045045045) internal successors, (116), 111 states have internal predecessors, (116), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:01,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 119 transitions. [2022-04-15 07:18:01,255 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 119 transitions. Word has length 108 [2022-04-15 07:18:01,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:18:01,255 INFO L478 AbstractCegarLoop]: Abstraction has 115 states and 119 transitions. [2022-04-15 07:18:01,255 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:01,255 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 119 transitions. [2022-04-15 07:18:01,564 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:01,564 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 119 transitions. [2022-04-15 07:18:01,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-15 07:18:01,565 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:18:01,565 INFO L499 BasicCegarLoop]: trace histogram [36, 36, 6, 6, 6, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:18:01,565 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-15 07:18:01,565 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:18:01,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:18:01,565 INFO L85 PathProgramCache]: Analyzing trace with hash -1616358397, now seen corresponding path program 42 times [2022-04-15 07:18:01,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:18:01,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1756026786] [2022-04-15 07:18:02,378 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:02,456 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:02,581 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:02,660 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:02,763 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:02,844 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:02,959 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:03,041 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:03,256 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:03,256 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:18:03,257 INFO L85 PathProgramCache]: Analyzing trace with hash 1788501495, now seen corresponding path program 1 times [2022-04-15 07:18:03,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:18:03,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788384631] [2022-04-15 07:18:03,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:18:03,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:18:03,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:18:03,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:18:03,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:18:03,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {26773#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {26767#true} is VALID [2022-04-15 07:18:03,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {26767#true} assume true; {26767#true} is VALID [2022-04-15 07:18:03,289 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26767#true} {26767#true} #80#return; {26767#true} is VALID [2022-04-15 07:18:03,290 INFO L272 TraceCheckUtils]: 0: Hoare triple {26767#true} call ULTIMATE.init(); {26773#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:18:03,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {26773#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {26767#true} is VALID [2022-04-15 07:18:03,290 INFO L290 TraceCheckUtils]: 2: Hoare triple {26767#true} assume true; {26767#true} is VALID [2022-04-15 07:18:03,290 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26767#true} {26767#true} #80#return; {26767#true} is VALID [2022-04-15 07:18:03,290 INFO L272 TraceCheckUtils]: 4: Hoare triple {26767#true} call #t~ret9 := main(); {26767#true} is VALID [2022-04-15 07:18:03,290 INFO L290 TraceCheckUtils]: 5: Hoare triple {26767#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {26772#(= main_~a~0 0)} is VALID [2022-04-15 07:18:03,291 INFO L290 TraceCheckUtils]: 6: Hoare triple {26772#(= main_~a~0 0)} [174] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre8_3838| |v_main_#t~pre8_3802|)) (.cse1 (= v_main_~b~0_375 v_main_~b~0_373)) (.cse2 (= |v_main_#t~pre5_274| |v_main_#t~pre5_273|)) (.cse3 (= v_main_~e~0_6211 v_main_~e~0_6169)) (.cse4 (= v_main_~c~0_493 v_main_~c~0_490)) (.cse5 (= |v_main_#t~pre4_229| |v_main_#t~pre4_228|))) (or (and .cse0 .cse1 .cse2 .cse3 (= v_main_~a~0_279 v_main_~a~0_280) .cse4 (= v_main_~d~0_1948 v_main_~d~0_1956) (= |v_main_#t~pre7_1538| |v_main_#t~pre7_1544|) (= |v_main_#t~pre6_339| |v_main_#t~pre6_341|) .cse5) (and .cse0 .cse1 .cse2 .cse3 (= v_main_~d~0_1956 v_main_~d~0_1948) (= v_main_~a~0_280 v_main_~a~0_279) .cse4 (= |v_main_#t~pre6_341| |v_main_#t~pre6_339|) .cse5 (= |v_main_#t~pre7_1544| |v_main_#t~pre7_1538|)))) InVars {main_~e~0=v_main_~e~0_6211, main_#t~pre7=|v_main_#t~pre7_1544|, main_~c~0=v_main_~c~0_493, main_#t~pre8=|v_main_#t~pre8_3838|, main_~d~0=v_main_~d~0_1956, main_~b~0=v_main_~b~0_375, main_#t~pre4=|v_main_#t~pre4_229|, main_#t~pre5=|v_main_#t~pre5_274|, main_~a~0=v_main_~a~0_280, main_#t~pre6=|v_main_#t~pre6_341|} OutVars{main_~e~0=v_main_~e~0_6169, main_#t~pre7=|v_main_#t~pre7_1538|, main_~c~0=v_main_~c~0_490, main_#t~pre8=|v_main_#t~pre8_3802|, main_~d~0=v_main_~d~0_1948, main_~b~0=v_main_~b~0_373, main_#t~pre4=|v_main_#t~pre4_228|, main_#t~pre5=|v_main_#t~pre5_273|, main_~a~0=v_main_~a~0_279, main_#t~pre6=|v_main_#t~pre6_339|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {26772#(= main_~a~0 0)} is VALID [2022-04-15 07:18:03,291 INFO L290 TraceCheckUtils]: 7: Hoare triple {26772#(= main_~a~0 0)} [173] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {26768#false} is VALID [2022-04-15 07:18:03,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {26768#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {26768#false} is VALID [2022-04-15 07:18:03,291 INFO L290 TraceCheckUtils]: 9: Hoare triple {26768#false} assume !false; {26768#false} is VALID [2022-04-15 07:18:03,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:18:03,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:18:03,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788384631] [2022-04-15 07:18:03,291 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788384631] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:18:03,292 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:18:03,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:18:05,201 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:18:05,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1756026786] [2022-04-15 07:18:05,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1756026786] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:18:05,201 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:18:05,201 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-15 07:18:05,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584607371] [2022-04-15 07:18:05,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:18:05,202 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.076923076923077) internal successors, (108), 51 states have internal predecessors, (108), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-15 07:18:05,202 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:18:05,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 2.076923076923077) internal successors, (108), 51 states have internal predecessors, (108), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:05,275 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:05,275 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-15 07:18:05,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:18:05,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-15 07:18:05,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=2405, Unknown=0, NotChecked=0, Total=2652 [2022-04-15 07:18:05,276 INFO L87 Difference]: Start difference. First operand 115 states and 119 transitions. Second operand has 52 states, 52 states have (on average 2.076923076923077) internal successors, (108), 51 states have internal predecessors, (108), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:11,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:11,759 INFO L93 Difference]: Finished difference Result 145 states and 161 transitions. [2022-04-15 07:18:11,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-15 07:18:11,760 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.076923076923077) internal successors, (108), 51 states have internal predecessors, (108), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-15 07:18:11,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:18:11,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.076923076923077) internal successors, (108), 51 states have internal predecessors, (108), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:11,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 161 transitions. [2022-04-15 07:18:11,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.076923076923077) internal successors, (108), 51 states have internal predecessors, (108), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:11,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 161 transitions. [2022-04-15 07:18:11,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 161 transitions. [2022-04-15 07:18:11,871 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:11,872 INFO L225 Difference]: With dead ends: 145 [2022-04-15 07:18:11,872 INFO L226 Difference]: Without dead ends: 132 [2022-04-15 07:18:11,872 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 36 SyntacticMatches, 26 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1969 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=735, Invalid=9365, Unknown=0, NotChecked=0, Total=10100 [2022-04-15 07:18:11,873 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 209 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 4320 mSolverCounterSat, 154 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 209 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 4474 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 154 IncrementalHoareTripleChecker+Valid, 4320 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-15 07:18:11,873 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [209 Valid, 33 Invalid, 4474 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [154 Valid, 4320 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-15 07:18:11,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-15 07:18:11,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 116. [2022-04-15 07:18:11,941 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:18:11,941 INFO L82 GeneralOperation]: Start isEquivalent. First operand 132 states. Second operand has 116 states, 112 states have (on average 1.0446428571428572) internal successors, (117), 112 states have internal predecessors, (117), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:11,941 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand has 116 states, 112 states have (on average 1.0446428571428572) internal successors, (117), 112 states have internal predecessors, (117), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:11,941 INFO L87 Difference]: Start difference. First operand 132 states. Second operand has 116 states, 112 states have (on average 1.0446428571428572) internal successors, (117), 112 states have internal predecessors, (117), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:11,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:11,943 INFO L93 Difference]: Finished difference Result 132 states and 143 transitions. [2022-04-15 07:18:11,943 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 143 transitions. [2022-04-15 07:18:11,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:18:11,943 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:18:11,943 INFO L74 IsIncluded]: Start isIncluded. First operand has 116 states, 112 states have (on average 1.0446428571428572) internal successors, (117), 112 states have internal predecessors, (117), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 132 states. [2022-04-15 07:18:11,943 INFO L87 Difference]: Start difference. First operand has 116 states, 112 states have (on average 1.0446428571428572) internal successors, (117), 112 states have internal predecessors, (117), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 132 states. [2022-04-15 07:18:11,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:11,944 INFO L93 Difference]: Finished difference Result 132 states and 143 transitions. [2022-04-15 07:18:11,944 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 143 transitions. [2022-04-15 07:18:11,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:18:11,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:18:11,944 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:18:11,944 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:18:11,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 112 states have (on average 1.0446428571428572) internal successors, (117), 112 states have internal predecessors, (117), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:11,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 120 transitions. [2022-04-15 07:18:11,945 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 120 transitions. Word has length 111 [2022-04-15 07:18:11,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:18:11,946 INFO L478 AbstractCegarLoop]: Abstraction has 116 states and 120 transitions. [2022-04-15 07:18:11,946 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.076923076923077) internal successors, (108), 51 states have internal predecessors, (108), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:11,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 120 transitions. [2022-04-15 07:18:12,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:12,263 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 120 transitions. [2022-04-15 07:18:12,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-15 07:18:12,263 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:18:12,263 INFO L499 BasicCegarLoop]: trace histogram [36, 36, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:18:12,263 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-15 07:18:12,263 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:18:12,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:18:12,264 INFO L85 PathProgramCache]: Analyzing trace with hash 354070922, now seen corresponding path program 43 times [2022-04-15 07:18:12,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:18:12,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1188416314] [2022-04-15 07:18:13,147 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:13,245 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:13,287 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 3 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:17,354 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:18:17,395 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:17,497 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:17,596 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:21,671 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:18:21,712 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:21,818 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:21,917 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:22,135 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:22,135 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:18:22,136 INFO L85 PathProgramCache]: Analyzing trace with hash 1788562999, now seen corresponding path program 1 times [2022-04-15 07:18:22,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:18:22,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839523678] [2022-04-15 07:18:22,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:18:22,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:18:22,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:18:22,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:18:22,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:18:22,173 INFO L290 TraceCheckUtils]: 0: Hoare triple {27714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {27708#true} is VALID [2022-04-15 07:18:22,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {27708#true} assume true; {27708#true} is VALID [2022-04-15 07:18:22,173 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27708#true} {27708#true} #80#return; {27708#true} is VALID [2022-04-15 07:18:22,173 INFO L272 TraceCheckUtils]: 0: Hoare triple {27708#true} call ULTIMATE.init(); {27714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:18:22,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {27714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {27708#true} is VALID [2022-04-15 07:18:22,174 INFO L290 TraceCheckUtils]: 2: Hoare triple {27708#true} assume true; {27708#true} is VALID [2022-04-15 07:18:22,174 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27708#true} {27708#true} #80#return; {27708#true} is VALID [2022-04-15 07:18:22,174 INFO L272 TraceCheckUtils]: 4: Hoare triple {27708#true} call #t~ret9 := main(); {27708#true} is VALID [2022-04-15 07:18:22,174 INFO L290 TraceCheckUtils]: 5: Hoare triple {27708#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {27713#(= main_~a~0 0)} is VALID [2022-04-15 07:18:22,174 INFO L290 TraceCheckUtils]: 6: Hoare triple {27713#(= main_~a~0 0)} [176] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre4_234| |v_main_#t~pre4_233|)) (.cse1 (= v_main_~a~0_286 v_main_~a~0_285)) (.cse2 (= v_main_~b~0_383 v_main_~b~0_381)) (.cse3 (= |v_main_#t~pre6_368| |v_main_#t~pre6_366|)) (.cse4 (= |v_main_#t~pre8_3974| |v_main_#t~pre8_3938|)) (.cse5 (= v_main_~e~0_6444 v_main_~e~0_6401)) (.cse6 (= v_main_~c~0_527 v_main_~c~0_524))) (or (and .cse0 .cse1 (= v_main_~d~0_2042 v_main_~d~0_2033) .cse2 (= |v_main_#t~pre7_1604| |v_main_#t~pre7_1597|) .cse3 (= |v_main_#t~pre5_280| |v_main_#t~pre5_279|) .cse4 .cse5 .cse6) (and .cse0 (= v_main_~d~0_2033 v_main_~d~0_2042) .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_main_#t~pre5_279| |v_main_#t~pre5_280|) (= |v_main_#t~pre7_1597| |v_main_#t~pre7_1604|) .cse6))) InVars {main_~e~0=v_main_~e~0_6444, main_#t~pre7=|v_main_#t~pre7_1604|, main_~c~0=v_main_~c~0_527, main_#t~pre8=|v_main_#t~pre8_3974|, main_~d~0=v_main_~d~0_2042, main_~b~0=v_main_~b~0_383, main_#t~pre4=|v_main_#t~pre4_234|, main_#t~pre5=|v_main_#t~pre5_280|, main_~a~0=v_main_~a~0_286, main_#t~pre6=|v_main_#t~pre6_368|} OutVars{main_~e~0=v_main_~e~0_6401, main_#t~pre7=|v_main_#t~pre7_1597|, main_~c~0=v_main_~c~0_524, main_#t~pre8=|v_main_#t~pre8_3938|, main_~d~0=v_main_~d~0_2033, main_~b~0=v_main_~b~0_381, main_#t~pre4=|v_main_#t~pre4_233|, main_#t~pre5=|v_main_#t~pre5_279|, main_~a~0=v_main_~a~0_285, main_#t~pre6=|v_main_#t~pre6_366|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {27713#(= main_~a~0 0)} is VALID [2022-04-15 07:18:22,175 INFO L290 TraceCheckUtils]: 7: Hoare triple {27713#(= main_~a~0 0)} [175] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {27709#false} is VALID [2022-04-15 07:18:22,175 INFO L290 TraceCheckUtils]: 8: Hoare triple {27709#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {27709#false} is VALID [2022-04-15 07:18:22,175 INFO L290 TraceCheckUtils]: 9: Hoare triple {27709#false} assume !false; {27709#false} is VALID [2022-04-15 07:18:22,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:18:22,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:18:22,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839523678] [2022-04-15 07:18:22,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839523678] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:18:22,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:18:22,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:18:23,807 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:18:23,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1188416314] [2022-04-15 07:18:23,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1188416314] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:18:23,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:18:23,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-15 07:18:23,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407116224] [2022-04-15 07:18:23,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:18:23,808 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.0943396226415096) internal successors, (111), 52 states have internal predecessors, (111), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-15 07:18:23,808 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:18:23,808 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 2.0943396226415096) internal successors, (111), 52 states have internal predecessors, (111), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:23,883 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:23,883 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-15 07:18:23,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:18:23,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-15 07:18:23,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=2505, Unknown=0, NotChecked=0, Total=2756 [2022-04-15 07:18:23,884 INFO L87 Difference]: Start difference. First operand 116 states and 120 transitions. Second operand has 53 states, 53 states have (on average 2.0943396226415096) internal successors, (111), 52 states have internal predecessors, (111), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:30,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:30,653 INFO L93 Difference]: Finished difference Result 147 states and 163 transitions. [2022-04-15 07:18:30,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-15 07:18:30,654 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.0943396226415096) internal successors, (111), 52 states have internal predecessors, (111), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-15 07:18:30,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:18:30,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.0943396226415096) internal successors, (111), 52 states have internal predecessors, (111), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:30,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 163 transitions. [2022-04-15 07:18:30,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.0943396226415096) internal successors, (111), 52 states have internal predecessors, (111), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:30,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 163 transitions. [2022-04-15 07:18:30,655 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 163 transitions. [2022-04-15 07:18:30,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:30,795 INFO L225 Difference]: With dead ends: 147 [2022-04-15 07:18:30,796 INFO L226 Difference]: Without dead ends: 134 [2022-04-15 07:18:30,796 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 49 SyntacticMatches, 15 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2042 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=747, Invalid=9759, Unknown=0, NotChecked=0, Total=10506 [2022-04-15 07:18:30,796 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 209 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 4505 mSolverCounterSat, 159 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 209 SdHoareTripleChecker+Valid, 78 SdHoareTripleChecker+Invalid, 4664 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 159 IncrementalHoareTripleChecker+Valid, 4505 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-15 07:18:30,797 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [209 Valid, 78 Invalid, 4664 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [159 Valid, 4505 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-15 07:18:30,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-15 07:18:30,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 117. [2022-04-15 07:18:30,866 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:18:30,867 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand has 117 states, 113 states have (on average 1.0442477876106195) internal successors, (118), 113 states have internal predecessors, (118), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:30,867 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand has 117 states, 113 states have (on average 1.0442477876106195) internal successors, (118), 113 states have internal predecessors, (118), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:30,867 INFO L87 Difference]: Start difference. First operand 134 states. Second operand has 117 states, 113 states have (on average 1.0442477876106195) internal successors, (118), 113 states have internal predecessors, (118), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:30,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:30,868 INFO L93 Difference]: Finished difference Result 134 states and 145 transitions. [2022-04-15 07:18:30,868 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 145 transitions. [2022-04-15 07:18:30,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:18:30,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:18:30,869 INFO L74 IsIncluded]: Start isIncluded. First operand has 117 states, 113 states have (on average 1.0442477876106195) internal successors, (118), 113 states have internal predecessors, (118), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 134 states. [2022-04-15 07:18:30,869 INFO L87 Difference]: Start difference. First operand has 117 states, 113 states have (on average 1.0442477876106195) internal successors, (118), 113 states have internal predecessors, (118), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 134 states. [2022-04-15 07:18:30,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:30,870 INFO L93 Difference]: Finished difference Result 134 states and 145 transitions. [2022-04-15 07:18:30,871 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 145 transitions. [2022-04-15 07:18:30,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:18:30,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:18:30,871 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:18:30,871 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:18:30,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 113 states have (on average 1.0442477876106195) internal successors, (118), 113 states have internal predecessors, (118), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:30,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 121 transitions. [2022-04-15 07:18:30,873 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 121 transitions. Word has length 114 [2022-04-15 07:18:30,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:18:30,873 INFO L478 AbstractCegarLoop]: Abstraction has 117 states and 121 transitions. [2022-04-15 07:18:30,873 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.0943396226415096) internal successors, (111), 52 states have internal predecessors, (111), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:30,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 117 states and 121 transitions. [2022-04-15 07:18:31,199 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:31,199 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 121 transitions. [2022-04-15 07:18:31,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-15 07:18:31,199 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:18:31,199 INFO L499 BasicCegarLoop]: trace histogram [37, 37, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:18:31,199 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-15 07:18:31,199 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:18:31,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:18:31,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1893607784, now seen corresponding path program 44 times [2022-04-15 07:18:31,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:18:31,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2058758098] [2022-04-15 07:18:32,089 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:32,191 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:32,319 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:32,442 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:32,553 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:32,659 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:32,776 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:32,880 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:32,980 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:33,198 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:33,199 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:18:33,199 INFO L85 PathProgramCache]: Analyzing trace with hash 1788624503, now seen corresponding path program 1 times [2022-04-15 07:18:33,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:18:33,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073991814] [2022-04-15 07:18:33,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:18:33,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:18:33,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:18:33,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:18:33,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:18:33,229 INFO L290 TraceCheckUtils]: 0: Hoare triple {28668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {28662#true} is VALID [2022-04-15 07:18:33,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {28662#true} assume true; {28662#true} is VALID [2022-04-15 07:18:33,230 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28662#true} {28662#true} #80#return; {28662#true} is VALID [2022-04-15 07:18:33,230 INFO L272 TraceCheckUtils]: 0: Hoare triple {28662#true} call ULTIMATE.init(); {28668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:18:33,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {28668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {28662#true} is VALID [2022-04-15 07:18:33,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {28662#true} assume true; {28662#true} is VALID [2022-04-15 07:18:33,231 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28662#true} {28662#true} #80#return; {28662#true} is VALID [2022-04-15 07:18:33,231 INFO L272 TraceCheckUtils]: 4: Hoare triple {28662#true} call #t~ret9 := main(); {28662#true} is VALID [2022-04-15 07:18:33,231 INFO L290 TraceCheckUtils]: 5: Hoare triple {28662#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {28667#(= main_~a~0 0)} is VALID [2022-04-15 07:18:33,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {28667#(= main_~a~0 0)} [178] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre8_4115| |v_main_#t~pre8_4078|)) (.cse1 (= v_main_~c~0_563 v_main_~c~0_560)) (.cse2 (= v_main_~a~0_292 v_main_~a~0_291)) (.cse3 (= v_main_~e~0_6690 v_main_~e~0_6646)) (.cse4 (= |v_main_#t~pre6_396| |v_main_#t~pre6_394|)) (.cse5 (= |v_main_#t~pre5_286| |v_main_#t~pre5_285|)) (.cse6 (= |v_main_#t~pre4_239| |v_main_#t~pre4_238|))) (or (and .cse0 .cse1 (= v_main_~b~0_389 v_main_~b~0_391) .cse2 .cse3 (= |v_main_#t~pre7_1658| |v_main_#t~pre7_1665|) .cse4 .cse5 (= v_main_~d~0_2117 v_main_~d~0_2126) .cse6) (and .cse0 (= v_main_~d~0_2126 v_main_~d~0_2117) .cse1 .cse2 .cse3 (= |v_main_#t~pre7_1665| |v_main_#t~pre7_1658|) .cse4 (= v_main_~b~0_391 v_main_~b~0_389) .cse5 .cse6))) InVars {main_~e~0=v_main_~e~0_6690, main_#t~pre7=|v_main_#t~pre7_1665|, main_~c~0=v_main_~c~0_563, main_#t~pre8=|v_main_#t~pre8_4115|, main_~d~0=v_main_~d~0_2126, main_~b~0=v_main_~b~0_391, main_#t~pre4=|v_main_#t~pre4_239|, main_#t~pre5=|v_main_#t~pre5_286|, main_~a~0=v_main_~a~0_292, main_#t~pre6=|v_main_#t~pre6_396|} OutVars{main_~e~0=v_main_~e~0_6646, main_#t~pre7=|v_main_#t~pre7_1658|, main_~c~0=v_main_~c~0_560, main_#t~pre8=|v_main_#t~pre8_4078|, main_~d~0=v_main_~d~0_2117, main_~b~0=v_main_~b~0_389, main_#t~pre4=|v_main_#t~pre4_238|, main_#t~pre5=|v_main_#t~pre5_285|, main_~a~0=v_main_~a~0_291, main_#t~pre6=|v_main_#t~pre6_394|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {28667#(= main_~a~0 0)} is VALID [2022-04-15 07:18:33,232 INFO L290 TraceCheckUtils]: 7: Hoare triple {28667#(= main_~a~0 0)} [177] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {28663#false} is VALID [2022-04-15 07:18:33,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {28663#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {28663#false} is VALID [2022-04-15 07:18:33,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {28663#false} assume !false; {28663#false} is VALID [2022-04-15 07:18:33,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:18:33,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:18:33,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073991814] [2022-04-15 07:18:33,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073991814] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:18:33,232 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:18:33,232 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:18:35,043 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:18:35,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2058758098] [2022-04-15 07:18:35,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2058758098] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:18:35,044 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:18:35,044 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-15 07:18:35,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078829660] [2022-04-15 07:18:35,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:18:35,045 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0925925925925926) internal successors, (113), 53 states have internal predecessors, (113), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-15 07:18:35,045 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:18:35,045 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 2.0925925925925926) internal successors, (113), 53 states have internal predecessors, (113), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:35,119 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:35,120 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-15 07:18:35,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:18:35,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-15 07:18:35,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=2607, Unknown=0, NotChecked=0, Total=2862 [2022-04-15 07:18:35,120 INFO L87 Difference]: Start difference. First operand 117 states and 121 transitions. Second operand has 54 states, 54 states have (on average 2.0925925925925926) internal successors, (113), 53 states have internal predecessors, (113), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:42,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:42,038 INFO L93 Difference]: Finished difference Result 149 states and 165 transitions. [2022-04-15 07:18:42,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-15 07:18:42,038 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0925925925925926) internal successors, (113), 53 states have internal predecessors, (113), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-15 07:18:42,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:18:42,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0925925925925926) internal successors, (113), 53 states have internal predecessors, (113), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:42,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 165 transitions. [2022-04-15 07:18:42,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0925925925925926) internal successors, (113), 53 states have internal predecessors, (113), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:42,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 165 transitions. [2022-04-15 07:18:42,040 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 165 transitions. [2022-04-15 07:18:42,163 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:42,165 INFO L225 Difference]: With dead ends: 149 [2022-04-15 07:18:42,165 INFO L226 Difference]: Without dead ends: 136 [2022-04-15 07:18:42,165 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 47 SyntacticMatches, 18 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2193 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=759, Invalid=10161, Unknown=0, NotChecked=0, Total=10920 [2022-04-15 07:18:42,166 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 261 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 4604 mSolverCounterSat, 207 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 261 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 4811 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 207 IncrementalHoareTripleChecker+Valid, 4604 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-15 07:18:42,166 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [261 Valid, 28 Invalid, 4811 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [207 Valid, 4604 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-15 07:18:42,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-15 07:18:42,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 119. [2022-04-15 07:18:42,241 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:18:42,242 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand has 119 states, 115 states have (on average 1.0434782608695652) internal successors, (120), 115 states have internal predecessors, (120), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:42,242 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand has 119 states, 115 states have (on average 1.0434782608695652) internal successors, (120), 115 states have internal predecessors, (120), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:42,242 INFO L87 Difference]: Start difference. First operand 136 states. Second operand has 119 states, 115 states have (on average 1.0434782608695652) internal successors, (120), 115 states have internal predecessors, (120), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:42,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:42,243 INFO L93 Difference]: Finished difference Result 136 states and 147 transitions. [2022-04-15 07:18:42,243 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 147 transitions. [2022-04-15 07:18:42,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:18:42,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:18:42,243 INFO L74 IsIncluded]: Start isIncluded. First operand has 119 states, 115 states have (on average 1.0434782608695652) internal successors, (120), 115 states have internal predecessors, (120), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 136 states. [2022-04-15 07:18:42,243 INFO L87 Difference]: Start difference. First operand has 119 states, 115 states have (on average 1.0434782608695652) internal successors, (120), 115 states have internal predecessors, (120), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 136 states. [2022-04-15 07:18:42,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:42,244 INFO L93 Difference]: Finished difference Result 136 states and 147 transitions. [2022-04-15 07:18:42,244 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 147 transitions. [2022-04-15 07:18:42,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:18:42,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:18:42,245 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:18:42,245 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:18:42,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 115 states have (on average 1.0434782608695652) internal successors, (120), 115 states have internal predecessors, (120), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:42,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 123 transitions. [2022-04-15 07:18:42,246 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 123 transitions. Word has length 116 [2022-04-15 07:18:42,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:18:42,246 INFO L478 AbstractCegarLoop]: Abstraction has 119 states and 123 transitions. [2022-04-15 07:18:42,246 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 2.0925925925925926) internal successors, (113), 53 states have internal predecessors, (113), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:42,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 123 transitions. [2022-04-15 07:18:42,579 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:42,579 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 123 transitions. [2022-04-15 07:18:42,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-15 07:18:42,579 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:18:42,579 INFO L499 BasicCegarLoop]: trace histogram [38, 38, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:18:42,580 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-15 07:18:42,580 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:18:42,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:18:42,580 INFO L85 PathProgramCache]: Analyzing trace with hash -375184954, now seen corresponding path program 45 times [2022-04-15 07:18:42,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:18:42,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1019197997] [2022-04-15 07:18:43,475 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:43,579 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:43,680 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:43,785 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:43,886 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:43,995 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:44,105 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:44,207 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:44,324 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:44,514 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:44,514 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:18:44,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1788686007, now seen corresponding path program 1 times [2022-04-15 07:18:44,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:18:44,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54727131] [2022-04-15 07:18:44,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:18:44,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:18:44,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:18:44,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:18:44,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:18:44,569 INFO L290 TraceCheckUtils]: 0: Hoare triple {29637#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {29631#true} is VALID [2022-04-15 07:18:44,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {29631#true} assume true; {29631#true} is VALID [2022-04-15 07:18:44,569 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29631#true} {29631#true} #80#return; {29631#true} is VALID [2022-04-15 07:18:44,570 INFO L272 TraceCheckUtils]: 0: Hoare triple {29631#true} call ULTIMATE.init(); {29637#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:18:44,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {29637#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {29631#true} is VALID [2022-04-15 07:18:44,570 INFO L290 TraceCheckUtils]: 2: Hoare triple {29631#true} assume true; {29631#true} is VALID [2022-04-15 07:18:44,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29631#true} {29631#true} #80#return; {29631#true} is VALID [2022-04-15 07:18:44,572 INFO L272 TraceCheckUtils]: 4: Hoare triple {29631#true} call #t~ret9 := main(); {29631#true} is VALID [2022-04-15 07:18:44,572 INFO L290 TraceCheckUtils]: 5: Hoare triple {29631#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {29636#(= main_~a~0 0)} is VALID [2022-04-15 07:18:44,573 INFO L290 TraceCheckUtils]: 6: Hoare triple {29636#(= main_~a~0 0)} [180] L23-3-->L23-4_primed: Formula: (and (= v_main_~c~0_599 v_main_~c~0_596) (= |v_main_#t~pre4_244| |v_main_#t~pre4_243|) (= v_main_~b~0_399 v_main_~b~0_397) (= v_main_~a~0_298 v_main_~a~0_297) (= v_main_~e~0_6941 v_main_~e~0_6896) (= |v_main_#t~pre5_292| |v_main_#t~pre5_291|) (= |v_main_#t~pre8_4260| |v_main_#t~pre8_4222|) (= |v_main_#t~pre7_1726| |v_main_#t~pre7_1719|) (= v_main_~d~0_2210 v_main_~d~0_2201) (= |v_main_#t~pre6_424| |v_main_#t~pre6_422|)) InVars {main_~e~0=v_main_~e~0_6941, main_#t~pre7=|v_main_#t~pre7_1726|, main_~c~0=v_main_~c~0_599, main_#t~pre8=|v_main_#t~pre8_4260|, main_~d~0=v_main_~d~0_2210, main_~b~0=v_main_~b~0_399, main_#t~pre4=|v_main_#t~pre4_244|, main_#t~pre5=|v_main_#t~pre5_292|, main_~a~0=v_main_~a~0_298, main_#t~pre6=|v_main_#t~pre6_424|} OutVars{main_~e~0=v_main_~e~0_6896, main_#t~pre7=|v_main_#t~pre7_1719|, main_~c~0=v_main_~c~0_596, main_#t~pre8=|v_main_#t~pre8_4222|, main_~d~0=v_main_~d~0_2201, main_~b~0=v_main_~b~0_397, main_#t~pre4=|v_main_#t~pre4_243|, main_#t~pre5=|v_main_#t~pre5_291|, main_~a~0=v_main_~a~0_297, main_#t~pre6=|v_main_#t~pre6_422|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {29636#(= main_~a~0 0)} is VALID [2022-04-15 07:18:44,573 INFO L290 TraceCheckUtils]: 7: Hoare triple {29636#(= main_~a~0 0)} [179] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {29632#false} is VALID [2022-04-15 07:18:44,573 INFO L290 TraceCheckUtils]: 8: Hoare triple {29632#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {29632#false} is VALID [2022-04-15 07:18:44,573 INFO L290 TraceCheckUtils]: 9: Hoare triple {29632#false} assume !false; {29632#false} is VALID [2022-04-15 07:18:44,573 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:18:44,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:18:44,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54727131] [2022-04-15 07:18:44,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54727131] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:18:44,574 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:18:44,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:18:46,474 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:18:46,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1019197997] [2022-04-15 07:18:46,475 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1019197997] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:18:46,475 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:18:46,475 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-15 07:18:46,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459253519] [2022-04-15 07:18:46,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:18:46,475 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.090909090909091) internal successors, (115), 54 states have internal predecessors, (115), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-15 07:18:46,475 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:18:46,475 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 2.090909090909091) internal successors, (115), 54 states have internal predecessors, (115), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:46,563 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:46,563 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-15 07:18:46,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:18:46,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-15 07:18:46,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=2711, Unknown=0, NotChecked=0, Total=2970 [2022-04-15 07:18:46,564 INFO L87 Difference]: Start difference. First operand 119 states and 123 transitions. Second operand has 55 states, 55 states have (on average 2.090909090909091) internal successors, (115), 54 states have internal predecessors, (115), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:53,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:53,250 INFO L93 Difference]: Finished difference Result 151 states and 167 transitions. [2022-04-15 07:18:53,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-15 07:18:53,250 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.090909090909091) internal successors, (115), 54 states have internal predecessors, (115), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-15 07:18:53,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:18:53,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.090909090909091) internal successors, (115), 54 states have internal predecessors, (115), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:53,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 167 transitions. [2022-04-15 07:18:53,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.090909090909091) internal successors, (115), 54 states have internal predecessors, (115), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:53,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 167 transitions. [2022-04-15 07:18:53,252 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 167 transitions. [2022-04-15 07:18:53,377 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:53,378 INFO L225 Difference]: With dead ends: 151 [2022-04-15 07:18:53,378 INFO L226 Difference]: Without dead ends: 138 [2022-04-15 07:18:53,379 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 41 SyntacticMatches, 25 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2403 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=771, Invalid=10571, Unknown=0, NotChecked=0, Total=11342 [2022-04-15 07:18:53,384 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 180 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 4312 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 4434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 4312 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-15 07:18:53,384 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [180 Valid, 88 Invalid, 4434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 4312 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-15 07:18:53,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-04-15 07:18:53,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 121. [2022-04-15 07:18:53,462 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:18:53,463 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand has 121 states, 117 states have (on average 1.0427350427350428) internal successors, (122), 117 states have internal predecessors, (122), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:53,463 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand has 121 states, 117 states have (on average 1.0427350427350428) internal successors, (122), 117 states have internal predecessors, (122), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:53,463 INFO L87 Difference]: Start difference. First operand 138 states. Second operand has 121 states, 117 states have (on average 1.0427350427350428) internal successors, (122), 117 states have internal predecessors, (122), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:53,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:53,464 INFO L93 Difference]: Finished difference Result 138 states and 149 transitions. [2022-04-15 07:18:53,464 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 149 transitions. [2022-04-15 07:18:53,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:18:53,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:18:53,464 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 117 states have (on average 1.0427350427350428) internal successors, (122), 117 states have internal predecessors, (122), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 138 states. [2022-04-15 07:18:53,464 INFO L87 Difference]: Start difference. First operand has 121 states, 117 states have (on average 1.0427350427350428) internal successors, (122), 117 states have internal predecessors, (122), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 138 states. [2022-04-15 07:18:53,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:18:53,466 INFO L93 Difference]: Finished difference Result 138 states and 149 transitions. [2022-04-15 07:18:53,466 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 149 transitions. [2022-04-15 07:18:53,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:18:53,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:18:53,466 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:18:53,466 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:18:53,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 117 states have (on average 1.0427350427350428) internal successors, (122), 117 states have internal predecessors, (122), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:53,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 125 transitions. [2022-04-15 07:18:53,467 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 125 transitions. Word has length 118 [2022-04-15 07:18:53,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:18:53,467 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 125 transitions. [2022-04-15 07:18:53,467 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.090909090909091) internal successors, (115), 54 states have internal predecessors, (115), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:18:53,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 121 states and 125 transitions. [2022-04-15 07:18:53,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:18:53,822 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 125 transitions. [2022-04-15 07:18:53,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2022-04-15 07:18:53,823 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:18:53,823 INFO L499 BasicCegarLoop]: trace histogram [39, 39, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:18:53,823 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-15 07:18:53,823 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:18:53,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:18:53,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1158380196, now seen corresponding path program 46 times [2022-04-15 07:18:53,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:18:53,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2021509879] [2022-04-15 07:18:58,825 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:18:58,871 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:58,978 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:18:59,080 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:03,166 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:19:03,213 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:03,318 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:03,426 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:05,588 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:05,705 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:05,826 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:06,048 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:06,048 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:19:06,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1788747511, now seen corresponding path program 1 times [2022-04-15 07:19:06,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:19:06,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212625577] [2022-04-15 07:19:06,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:19:06,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:19:06,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:19:06,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:19:06,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:19:06,106 INFO L290 TraceCheckUtils]: 0: Hoare triple {30621#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {30615#true} is VALID [2022-04-15 07:19:06,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {30615#true} assume true; {30615#true} is VALID [2022-04-15 07:19:06,106 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30615#true} {30615#true} #80#return; {30615#true} is VALID [2022-04-15 07:19:06,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {30615#true} call ULTIMATE.init(); {30621#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:19:06,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {30621#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {30615#true} is VALID [2022-04-15 07:19:06,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {30615#true} assume true; {30615#true} is VALID [2022-04-15 07:19:06,107 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30615#true} {30615#true} #80#return; {30615#true} is VALID [2022-04-15 07:19:06,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {30615#true} call #t~ret9 := main(); {30615#true} is VALID [2022-04-15 07:19:06,107 INFO L290 TraceCheckUtils]: 5: Hoare triple {30615#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {30620#(= main_~a~0 0)} is VALID [2022-04-15 07:19:06,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {30620#(= main_~a~0 0)} [182] L23-3-->L23-4_primed: Formula: (and (= v_main_~a~0_304 v_main_~a~0_303) (= v_main_~c~0_635 v_main_~c~0_632) (= v_main_~e~0_7197 v_main_~e~0_7151) (= |v_main_#t~pre4_249| |v_main_#t~pre4_248|) (= |v_main_#t~pre7_1787| |v_main_#t~pre7_1780|) (= v_main_~b~0_407 v_main_~b~0_405) (= v_main_~d~0_2294 v_main_~d~0_2285) (= |v_main_#t~pre8_4409| |v_main_#t~pre8_4370|) (= |v_main_#t~pre5_298| |v_main_#t~pre5_297|) (= |v_main_#t~pre6_452| |v_main_#t~pre6_450|)) InVars {main_~e~0=v_main_~e~0_7197, main_#t~pre7=|v_main_#t~pre7_1787|, main_~c~0=v_main_~c~0_635, main_#t~pre8=|v_main_#t~pre8_4409|, main_~d~0=v_main_~d~0_2294, main_~b~0=v_main_~b~0_407, main_#t~pre4=|v_main_#t~pre4_249|, main_#t~pre5=|v_main_#t~pre5_298|, main_~a~0=v_main_~a~0_304, main_#t~pre6=|v_main_#t~pre6_452|} OutVars{main_~e~0=v_main_~e~0_7151, main_#t~pre7=|v_main_#t~pre7_1780|, main_~c~0=v_main_~c~0_632, main_#t~pre8=|v_main_#t~pre8_4370|, main_~d~0=v_main_~d~0_2285, main_~b~0=v_main_~b~0_405, main_#t~pre4=|v_main_#t~pre4_248|, main_#t~pre5=|v_main_#t~pre5_297|, main_~a~0=v_main_~a~0_303, main_#t~pre6=|v_main_#t~pre6_450|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {30620#(= main_~a~0 0)} is VALID [2022-04-15 07:19:06,108 INFO L290 TraceCheckUtils]: 7: Hoare triple {30620#(= main_~a~0 0)} [181] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {30616#false} is VALID [2022-04-15 07:19:06,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {30616#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {30616#false} is VALID [2022-04-15 07:19:06,108 INFO L290 TraceCheckUtils]: 9: Hoare triple {30616#false} assume !false; {30616#false} is VALID [2022-04-15 07:19:06,108 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:19:06,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:19:06,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212625577] [2022-04-15 07:19:06,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212625577] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:19:06,109 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:19:06,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:19:08,283 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:19:08,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2021509879] [2022-04-15 07:19:08,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2021509879] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:19:08,283 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:19:08,283 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-15 07:19:08,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686966540] [2022-04-15 07:19:08,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:19:08,284 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 55 states have internal predecessors, (117), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 120 [2022-04-15 07:19:08,284 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:19:08,284 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 55 states have internal predecessors, (117), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:08,364 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:19:08,364 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-15 07:19:08,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:19:08,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-15 07:19:08,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=263, Invalid=2817, Unknown=0, NotChecked=0, Total=3080 [2022-04-15 07:19:08,364 INFO L87 Difference]: Start difference. First operand 121 states and 125 transitions. Second operand has 56 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 55 states have internal predecessors, (117), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:16,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:19:16,020 INFO L93 Difference]: Finished difference Result 153 states and 169 transitions. [2022-04-15 07:19:16,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-15 07:19:16,020 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 55 states have internal predecessors, (117), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 120 [2022-04-15 07:19:16,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:19:16,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 55 states have internal predecessors, (117), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:16,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 169 transitions. [2022-04-15 07:19:16,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 55 states have internal predecessors, (117), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:16,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 169 transitions. [2022-04-15 07:19:16,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 169 transitions. [2022-04-15 07:19:16,139 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:19:16,141 INFO L225 Difference]: With dead ends: 153 [2022-04-15 07:19:16,141 INFO L226 Difference]: Without dead ends: 140 [2022-04-15 07:19:16,141 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 41 SyntacticMatches, 26 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2542 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=783, Invalid=10989, Unknown=0, NotChecked=0, Total=11772 [2022-04-15 07:19:16,142 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 170 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 4961 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 148 SdHoareTripleChecker+Invalid, 5079 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 4961 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-15 07:19:16,142 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [170 Valid, 148 Invalid, 5079 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 4961 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-15 07:19:16,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2022-04-15 07:19:16,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 123. [2022-04-15 07:19:16,218 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:19:16,219 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand has 123 states, 119 states have (on average 1.0420168067226891) internal successors, (124), 119 states have internal predecessors, (124), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:16,219 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand has 123 states, 119 states have (on average 1.0420168067226891) internal successors, (124), 119 states have internal predecessors, (124), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:16,219 INFO L87 Difference]: Start difference. First operand 140 states. Second operand has 123 states, 119 states have (on average 1.0420168067226891) internal successors, (124), 119 states have internal predecessors, (124), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:16,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:19:16,220 INFO L93 Difference]: Finished difference Result 140 states and 151 transitions. [2022-04-15 07:19:16,220 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 151 transitions. [2022-04-15 07:19:16,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:19:16,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:19:16,220 INFO L74 IsIncluded]: Start isIncluded. First operand has 123 states, 119 states have (on average 1.0420168067226891) internal successors, (124), 119 states have internal predecessors, (124), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 140 states. [2022-04-15 07:19:16,220 INFO L87 Difference]: Start difference. First operand has 123 states, 119 states have (on average 1.0420168067226891) internal successors, (124), 119 states have internal predecessors, (124), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 140 states. [2022-04-15 07:19:16,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:19:16,221 INFO L93 Difference]: Finished difference Result 140 states and 151 transitions. [2022-04-15 07:19:16,222 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 151 transitions. [2022-04-15 07:19:16,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:19:16,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:19:16,222 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:19:16,222 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:19:16,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 119 states have (on average 1.0420168067226891) internal successors, (124), 119 states have internal predecessors, (124), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:16,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 127 transitions. [2022-04-15 07:19:16,223 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 127 transitions. Word has length 120 [2022-04-15 07:19:16,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:19:16,223 INFO L478 AbstractCegarLoop]: Abstraction has 123 states and 127 transitions. [2022-04-15 07:19:16,223 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 55 states have internal predecessors, (117), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:16,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 127 transitions. [2022-04-15 07:19:16,574 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:19:16,574 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 127 transitions. [2022-04-15 07:19:16,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-15 07:19:16,574 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:19:16,575 INFO L499 BasicCegarLoop]: trace histogram [40, 40, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:19:16,575 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-15 07:19:16,575 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:19:16,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:19:16,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1740706818, now seen corresponding path program 47 times [2022-04-15 07:19:16,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:19:16,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [328545843] [2022-04-15 07:19:21,480 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:19:21,534 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:21,652 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:21,767 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:23,970 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:19:24,017 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:24,123 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:24,228 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:26,310 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:19:26,370 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:26,476 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:26,580 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:26,779 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:26,779 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:19:26,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1788809015, now seen corresponding path program 1 times [2022-04-15 07:19:26,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:19:26,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682860469] [2022-04-15 07:19:26,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:19:26,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:19:26,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:19:26,797 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:19:26,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:19:26,807 INFO L290 TraceCheckUtils]: 0: Hoare triple {31620#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {31614#true} is VALID [2022-04-15 07:19:26,807 INFO L290 TraceCheckUtils]: 1: Hoare triple {31614#true} assume true; {31614#true} is VALID [2022-04-15 07:19:26,807 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31614#true} {31614#true} #80#return; {31614#true} is VALID [2022-04-15 07:19:26,807 INFO L272 TraceCheckUtils]: 0: Hoare triple {31614#true} call ULTIMATE.init(); {31620#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:19:26,807 INFO L290 TraceCheckUtils]: 1: Hoare triple {31620#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {31614#true} is VALID [2022-04-15 07:19:26,807 INFO L290 TraceCheckUtils]: 2: Hoare triple {31614#true} assume true; {31614#true} is VALID [2022-04-15 07:19:26,807 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31614#true} {31614#true} #80#return; {31614#true} is VALID [2022-04-15 07:19:26,807 INFO L272 TraceCheckUtils]: 4: Hoare triple {31614#true} call #t~ret9 := main(); {31614#true} is VALID [2022-04-15 07:19:26,808 INFO L290 TraceCheckUtils]: 5: Hoare triple {31614#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {31619#(= main_~a~0 0)} is VALID [2022-04-15 07:19:26,808 INFO L290 TraceCheckUtils]: 6: Hoare triple {31619#(= main_~a~0 0)} [184] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre7_1848| |v_main_#t~pre7_1841|)) (.cse1 (= |v_main_#t~pre5_304| |v_main_#t~pre5_303|)) (.cse2 (= |v_main_#t~pre4_254| |v_main_#t~pre4_253|)) (.cse3 (= v_main_~e~0_7458 v_main_~e~0_7411)) (.cse4 (= |v_main_#t~pre8_4562| |v_main_#t~pre8_4522|)) (.cse5 (= v_main_~d~0_2378 v_main_~d~0_2369)) (.cse6 (= v_main_~b~0_415 v_main_~b~0_413))) (or (and .cse0 .cse1 .cse2 (= v_main_~a~0_309 v_main_~a~0_310) .cse3 (= |v_main_#t~pre6_478| |v_main_#t~pre6_480|) .cse4 .cse5 (= v_main_~c~0_668 v_main_~c~0_671) .cse6) (and .cse0 .cse1 .cse2 .cse3 (= v_main_~c~0_671 v_main_~c~0_668) .cse4 .cse5 (= |v_main_#t~pre6_480| |v_main_#t~pre6_478|) (= v_main_~a~0_310 v_main_~a~0_309) .cse6))) InVars {main_~e~0=v_main_~e~0_7458, main_#t~pre7=|v_main_#t~pre7_1848|, main_~c~0=v_main_~c~0_671, main_#t~pre8=|v_main_#t~pre8_4562|, main_~d~0=v_main_~d~0_2378, main_~b~0=v_main_~b~0_415, main_#t~pre4=|v_main_#t~pre4_254|, main_#t~pre5=|v_main_#t~pre5_304|, main_~a~0=v_main_~a~0_310, main_#t~pre6=|v_main_#t~pre6_480|} OutVars{main_~e~0=v_main_~e~0_7411, main_#t~pre7=|v_main_#t~pre7_1841|, main_~c~0=v_main_~c~0_668, main_#t~pre8=|v_main_#t~pre8_4522|, main_~d~0=v_main_~d~0_2369, main_~b~0=v_main_~b~0_413, main_#t~pre4=|v_main_#t~pre4_253|, main_#t~pre5=|v_main_#t~pre5_303|, main_~a~0=v_main_~a~0_309, main_#t~pre6=|v_main_#t~pre6_478|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {31619#(= main_~a~0 0)} is VALID [2022-04-15 07:19:26,808 INFO L290 TraceCheckUtils]: 7: Hoare triple {31619#(= main_~a~0 0)} [183] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {31615#false} is VALID [2022-04-15 07:19:26,809 INFO L290 TraceCheckUtils]: 8: Hoare triple {31615#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {31615#false} is VALID [2022-04-15 07:19:26,809 INFO L290 TraceCheckUtils]: 9: Hoare triple {31615#false} assume !false; {31615#false} is VALID [2022-04-15 07:19:26,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:19:26,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:19:26,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682860469] [2022-04-15 07:19:26,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682860469] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:19:26,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:19:26,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:19:28,907 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:19:28,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [328545843] [2022-04-15 07:19:28,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [328545843] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:19:28,907 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:19:28,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-15 07:19:28,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628534684] [2022-04-15 07:19:28,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:19:28,908 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.087719298245614) internal successors, (119), 56 states have internal predecessors, (119), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-15 07:19:28,908 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:19:28,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 2.087719298245614) internal successors, (119), 56 states have internal predecessors, (119), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:28,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:19:28,986 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-15 07:19:28,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:19:28,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-15 07:19:28,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=2925, Unknown=0, NotChecked=0, Total=3192 [2022-04-15 07:19:28,987 INFO L87 Difference]: Start difference. First operand 123 states and 127 transitions. Second operand has 57 states, 57 states have (on average 2.087719298245614) internal successors, (119), 56 states have internal predecessors, (119), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:36,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:19:36,318 INFO L93 Difference]: Finished difference Result 155 states and 171 transitions. [2022-04-15 07:19:36,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-15 07:19:36,318 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.087719298245614) internal successors, (119), 56 states have internal predecessors, (119), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-15 07:19:36,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:19:36,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.087719298245614) internal successors, (119), 56 states have internal predecessors, (119), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:36,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 171 transitions. [2022-04-15 07:19:36,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.087719298245614) internal successors, (119), 56 states have internal predecessors, (119), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:36,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 171 transitions. [2022-04-15 07:19:36,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 171 transitions. [2022-04-15 07:19:36,443 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:19:36,444 INFO L225 Difference]: With dead ends: 155 [2022-04-15 07:19:36,444 INFO L226 Difference]: Without dead ends: 142 [2022-04-15 07:19:36,445 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 43 SyntacticMatches, 25 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2763 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=795, Invalid=11415, Unknown=0, NotChecked=0, Total=12210 [2022-04-15 07:19:36,445 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 186 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 4840 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 186 SdHoareTripleChecker+Valid, 83 SdHoareTripleChecker+Invalid, 4968 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 4840 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-15 07:19:36,446 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [186 Valid, 83 Invalid, 4968 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 4840 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-15 07:19:36,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-04-15 07:19:36,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 125. [2022-04-15 07:19:36,529 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:19:36,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand has 125 states, 121 states have (on average 1.0413223140495869) internal successors, (126), 121 states have internal predecessors, (126), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:36,530 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand has 125 states, 121 states have (on average 1.0413223140495869) internal successors, (126), 121 states have internal predecessors, (126), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:36,530 INFO L87 Difference]: Start difference. First operand 142 states. Second operand has 125 states, 121 states have (on average 1.0413223140495869) internal successors, (126), 121 states have internal predecessors, (126), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:36,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:19:36,531 INFO L93 Difference]: Finished difference Result 142 states and 153 transitions. [2022-04-15 07:19:36,531 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 153 transitions. [2022-04-15 07:19:36,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:19:36,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:19:36,531 INFO L74 IsIncluded]: Start isIncluded. First operand has 125 states, 121 states have (on average 1.0413223140495869) internal successors, (126), 121 states have internal predecessors, (126), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 142 states. [2022-04-15 07:19:36,531 INFO L87 Difference]: Start difference. First operand has 125 states, 121 states have (on average 1.0413223140495869) internal successors, (126), 121 states have internal predecessors, (126), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 142 states. [2022-04-15 07:19:36,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:19:36,532 INFO L93 Difference]: Finished difference Result 142 states and 153 transitions. [2022-04-15 07:19:36,532 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 153 transitions. [2022-04-15 07:19:36,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:19:36,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:19:36,533 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:19:36,533 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:19:36,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 121 states have (on average 1.0413223140495869) internal successors, (126), 121 states have internal predecessors, (126), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:36,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 129 transitions. [2022-04-15 07:19:36,534 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 129 transitions. Word has length 122 [2022-04-15 07:19:36,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:19:36,534 INFO L478 AbstractCegarLoop]: Abstraction has 125 states and 129 transitions. [2022-04-15 07:19:36,534 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 2.087719298245614) internal successors, (119), 56 states have internal predecessors, (119), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:36,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 125 states and 129 transitions. [2022-04-15 07:19:36,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:19:36,899 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 129 transitions. [2022-04-15 07:19:36,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-15 07:19:36,899 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:19:36,899 INFO L499 BasicCegarLoop]: trace histogram [41, 41, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:19:36,899 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-15 07:19:36,899 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:19:36,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:19:36,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1284125216, now seen corresponding path program 48 times [2022-04-15 07:19:36,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:19:36,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [882508441] [2022-04-15 07:19:39,859 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:39,974 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:40,095 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:44,187 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:19:44,229 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:44,335 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:44,436 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:48,511 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:19:48,552 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:48,653 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:48,753 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:48,964 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:19:48,965 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:19:48,965 INFO L85 PathProgramCache]: Analyzing trace with hash 1788870519, now seen corresponding path program 1 times [2022-04-15 07:19:48,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:19:48,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113145985] [2022-04-15 07:19:48,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:19:48,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:19:48,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:19:48,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:19:48,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:19:48,996 INFO L290 TraceCheckUtils]: 0: Hoare triple {32634#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {32628#true} is VALID [2022-04-15 07:19:48,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {32628#true} assume true; {32628#true} is VALID [2022-04-15 07:19:48,996 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32628#true} {32628#true} #80#return; {32628#true} is VALID [2022-04-15 07:19:48,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {32628#true} call ULTIMATE.init(); {32634#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:19:48,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {32634#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {32628#true} is VALID [2022-04-15 07:19:48,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {32628#true} assume true; {32628#true} is VALID [2022-04-15 07:19:48,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32628#true} {32628#true} #80#return; {32628#true} is VALID [2022-04-15 07:19:48,998 INFO L272 TraceCheckUtils]: 4: Hoare triple {32628#true} call #t~ret9 := main(); {32628#true} is VALID [2022-04-15 07:19:48,998 INFO L290 TraceCheckUtils]: 5: Hoare triple {32628#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {32633#(= main_~a~0 0)} is VALID [2022-04-15 07:19:48,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {32633#(= main_~a~0 0)} [186] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~a~0_316 v_main_~a~0_315)) (.cse1 (= v_main_~e~0_7724 v_main_~e~0_7676)) (.cse2 (= |v_main_#t~pre8_4719| |v_main_#t~pre8_4678|)) (.cse3 (= |v_main_#t~pre6_508| |v_main_#t~pre6_506|)) (.cse4 (= |v_main_#t~pre7_1909| |v_main_#t~pre7_1902|)) (.cse5 (= |v_main_#t~pre5_310| |v_main_#t~pre5_309|)) (.cse6 (= v_main_~b~0_423 v_main_~b~0_421)) (.cse7 (= |v_main_#t~pre4_259| |v_main_#t~pre4_258|)) (.cse8 (= v_main_~c~0_707 v_main_~c~0_704))) (or (and .cse0 .cse1 .cse2 .cse3 (= v_main_~d~0_2462 v_main_~d~0_2453) .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 (= v_main_~d~0_2453 v_main_~d~0_2462) .cse4 .cse5 .cse6 .cse7 .cse8))) InVars {main_~e~0=v_main_~e~0_7724, main_#t~pre7=|v_main_#t~pre7_1909|, main_~c~0=v_main_~c~0_707, main_#t~pre8=|v_main_#t~pre8_4719|, main_~d~0=v_main_~d~0_2462, main_~b~0=v_main_~b~0_423, main_#t~pre4=|v_main_#t~pre4_259|, main_#t~pre5=|v_main_#t~pre5_310|, main_~a~0=v_main_~a~0_316, main_#t~pre6=|v_main_#t~pre6_508|} OutVars{main_~e~0=v_main_~e~0_7676, main_#t~pre7=|v_main_#t~pre7_1902|, main_~c~0=v_main_~c~0_704, main_#t~pre8=|v_main_#t~pre8_4678|, main_~d~0=v_main_~d~0_2453, main_~b~0=v_main_~b~0_421, main_#t~pre4=|v_main_#t~pre4_258|, main_#t~pre5=|v_main_#t~pre5_309|, main_~a~0=v_main_~a~0_315, main_#t~pre6=|v_main_#t~pre6_506|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {32633#(= main_~a~0 0)} is VALID [2022-04-15 07:19:48,999 INFO L290 TraceCheckUtils]: 7: Hoare triple {32633#(= main_~a~0 0)} [185] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {32629#false} is VALID [2022-04-15 07:19:48,999 INFO L290 TraceCheckUtils]: 8: Hoare triple {32629#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {32629#false} is VALID [2022-04-15 07:19:48,999 INFO L290 TraceCheckUtils]: 9: Hoare triple {32629#false} assume !false; {32629#false} is VALID [2022-04-15 07:19:48,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:19:48,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:19:48,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113145985] [2022-04-15 07:19:48,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113145985] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:19:48,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:19:48,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:19:51,070 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:19:51,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [882508441] [2022-04-15 07:19:51,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [882508441] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:19:51,070 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:19:51,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-15 07:19:51,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801810780] [2022-04-15 07:19:51,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:19:51,071 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.086206896551724) internal successors, (121), 57 states have internal predecessors, (121), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-15 07:19:51,071 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:19:51,071 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 2.086206896551724) internal successors, (121), 57 states have internal predecessors, (121), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:51,161 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:19:51,161 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-15 07:19:51,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:19:51,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-15 07:19:51,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=3035, Unknown=0, NotChecked=0, Total=3306 [2022-04-15 07:19:51,162 INFO L87 Difference]: Start difference. First operand 125 states and 129 transitions. Second operand has 58 states, 58 states have (on average 2.086206896551724) internal successors, (121), 57 states have internal predecessors, (121), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:58,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:19:58,645 INFO L93 Difference]: Finished difference Result 159 states and 176 transitions. [2022-04-15 07:19:58,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-15 07:19:58,645 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.086206896551724) internal successors, (121), 57 states have internal predecessors, (121), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-15 07:19:58,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:19:58,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.086206896551724) internal successors, (121), 57 states have internal predecessors, (121), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:58,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 176 transitions. [2022-04-15 07:19:58,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.086206896551724) internal successors, (121), 57 states have internal predecessors, (121), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:58,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 176 transitions. [2022-04-15 07:19:58,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 176 transitions. [2022-04-15 07:19:58,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:19:58,778 INFO L225 Difference]: With dead ends: 159 [2022-04-15 07:19:58,778 INFO L226 Difference]: Without dead ends: 146 [2022-04-15 07:19:58,779 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 43 SyntacticMatches, 26 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2874 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=807, Invalid=11849, Unknown=0, NotChecked=0, Total=12656 [2022-04-15 07:19:58,779 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 193 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 4912 mSolverCounterSat, 135 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 5047 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 135 IncrementalHoareTripleChecker+Valid, 4912 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-15 07:19:58,779 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [193 Valid, 33 Invalid, 5047 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [135 Valid, 4912 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-15 07:19:58,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2022-04-15 07:19:58,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 129. [2022-04-15 07:19:58,869 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:19:58,869 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand has 129 states, 125 states have (on average 1.04) internal successors, (130), 125 states have internal predecessors, (130), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:58,869 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand has 129 states, 125 states have (on average 1.04) internal successors, (130), 125 states have internal predecessors, (130), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:58,869 INFO L87 Difference]: Start difference. First operand 146 states. Second operand has 129 states, 125 states have (on average 1.04) internal successors, (130), 125 states have internal predecessors, (130), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:58,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:19:58,870 INFO L93 Difference]: Finished difference Result 146 states and 157 transitions. [2022-04-15 07:19:58,870 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 157 transitions. [2022-04-15 07:19:58,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:19:58,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:19:58,871 INFO L74 IsIncluded]: Start isIncluded. First operand has 129 states, 125 states have (on average 1.04) internal successors, (130), 125 states have internal predecessors, (130), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 146 states. [2022-04-15 07:19:58,871 INFO L87 Difference]: Start difference. First operand has 129 states, 125 states have (on average 1.04) internal successors, (130), 125 states have internal predecessors, (130), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 146 states. [2022-04-15 07:19:58,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:19:58,872 INFO L93 Difference]: Finished difference Result 146 states and 157 transitions. [2022-04-15 07:19:58,872 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 157 transitions. [2022-04-15 07:19:58,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:19:58,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:19:58,872 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:19:58,872 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:19:58,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 125 states have (on average 1.04) internal successors, (130), 125 states have internal predecessors, (130), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:58,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 133 transitions. [2022-04-15 07:19:58,874 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 133 transitions. Word has length 124 [2022-04-15 07:19:58,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:19:58,874 INFO L478 AbstractCegarLoop]: Abstraction has 129 states and 133 transitions. [2022-04-15 07:19:58,874 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.086206896551724) internal successors, (121), 57 states have internal predecessors, (121), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:19:58,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 129 states and 133 transitions. [2022-04-15 07:19:59,260 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:19:59,260 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 133 transitions. [2022-04-15 07:19:59,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-15 07:19:59,260 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:19:59,261 INFO L499 BasicCegarLoop]: trace histogram [42, 42, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:19:59,261 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-15 07:19:59,261 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:19:59,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:19:59,261 INFO L85 PathProgramCache]: Analyzing trace with hash -454850498, now seen corresponding path program 49 times [2022-04-15 07:19:59,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:19:59,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2129436632] [2022-04-15 07:20:00,196 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:00,301 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:00,408 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:00,514 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:00,623 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:00,723 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:00,826 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:00,927 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:01,029 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:01,240 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:01,240 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:20:01,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1788932023, now seen corresponding path program 1 times [2022-04-15 07:20:01,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:20:01,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036840887] [2022-04-15 07:20:01,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:20:01,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:20:01,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:20:01,275 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:20:01,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:20:01,277 INFO L290 TraceCheckUtils]: 0: Hoare triple {33675#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {33669#true} is VALID [2022-04-15 07:20:01,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {33669#true} assume true; {33669#true} is VALID [2022-04-15 07:20:01,278 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33669#true} {33669#true} #80#return; {33669#true} is VALID [2022-04-15 07:20:01,278 INFO L272 TraceCheckUtils]: 0: Hoare triple {33669#true} call ULTIMATE.init(); {33675#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:20:01,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {33675#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {33669#true} is VALID [2022-04-15 07:20:01,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {33669#true} assume true; {33669#true} is VALID [2022-04-15 07:20:01,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33669#true} {33669#true} #80#return; {33669#true} is VALID [2022-04-15 07:20:01,278 INFO L272 TraceCheckUtils]: 4: Hoare triple {33669#true} call #t~ret9 := main(); {33669#true} is VALID [2022-04-15 07:20:01,279 INFO L290 TraceCheckUtils]: 5: Hoare triple {33669#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {33674#(= main_~a~0 0)} is VALID [2022-04-15 07:20:01,279 INFO L290 TraceCheckUtils]: 6: Hoare triple {33674#(= main_~a~0 0)} [188] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre5_316| |v_main_#t~pre5_315|)) (.cse1 (= |v_main_#t~pre7_1969| |v_main_#t~pre7_1962|)) (.cse2 (= v_main_~a~0_322 v_main_~a~0_321)) (.cse3 (= |v_main_#t~pre8_4874| |v_main_#t~pre8_4832|)) (.cse4 (= v_main_~c~0_743 v_main_~c~0_740)) (.cse5 (= v_main_~e~0_7988 v_main_~e~0_7939)) (.cse6 (= |v_main_#t~pre4_264| |v_main_#t~pre4_263|)) (.cse7 (= |v_main_#t~pre6_536| |v_main_#t~pre6_534|))) (or (and (= v_main_~d~0_2544 v_main_~d~0_2535) .cse0 .cse1 (= v_main_~b~0_431 v_main_~b~0_429) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 (= v_main_~d~0_2535 v_main_~d~0_2544) .cse2 .cse3 (= v_main_~b~0_429 v_main_~b~0_431) .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_7988, main_#t~pre7=|v_main_#t~pre7_1969|, main_~c~0=v_main_~c~0_743, main_#t~pre8=|v_main_#t~pre8_4874|, main_~d~0=v_main_~d~0_2544, main_~b~0=v_main_~b~0_431, main_#t~pre4=|v_main_#t~pre4_264|, main_#t~pre5=|v_main_#t~pre5_316|, main_~a~0=v_main_~a~0_322, main_#t~pre6=|v_main_#t~pre6_536|} OutVars{main_~e~0=v_main_~e~0_7939, main_#t~pre7=|v_main_#t~pre7_1962|, main_~c~0=v_main_~c~0_740, main_#t~pre8=|v_main_#t~pre8_4832|, main_~d~0=v_main_~d~0_2535, main_~b~0=v_main_~b~0_429, main_#t~pre4=|v_main_#t~pre4_263|, main_#t~pre5=|v_main_#t~pre5_315|, main_~a~0=v_main_~a~0_321, main_#t~pre6=|v_main_#t~pre6_534|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {33674#(= main_~a~0 0)} is VALID [2022-04-15 07:20:01,279 INFO L290 TraceCheckUtils]: 7: Hoare triple {33674#(= main_~a~0 0)} [187] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {33670#false} is VALID [2022-04-15 07:20:01,279 INFO L290 TraceCheckUtils]: 8: Hoare triple {33670#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {33670#false} is VALID [2022-04-15 07:20:01,280 INFO L290 TraceCheckUtils]: 9: Hoare triple {33670#false} assume !false; {33670#false} is VALID [2022-04-15 07:20:01,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:20:01,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:20:01,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036840887] [2022-04-15 07:20:01,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036840887] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:20:01,280 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:20:01,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:20:03,772 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:20:03,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2129436632] [2022-04-15 07:20:03,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2129436632] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:20:03,772 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:20:03,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-15 07:20:03,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682410386] [2022-04-15 07:20:03,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:20:03,773 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0847457627118646) internal successors, (123), 58 states have internal predecessors, (123), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-15 07:20:03,773 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:20:03,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 2.0847457627118646) internal successors, (123), 58 states have internal predecessors, (123), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:03,869 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:03,869 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-15 07:20:03,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:20:03,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-15 07:20:03,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=275, Invalid=3147, Unknown=0, NotChecked=0, Total=3422 [2022-04-15 07:20:03,870 INFO L87 Difference]: Start difference. First operand 129 states and 133 transitions. Second operand has 59 states, 59 states have (on average 2.0847457627118646) internal successors, (123), 58 states have internal predecessors, (123), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:12,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:12,523 INFO L93 Difference]: Finished difference Result 160 states and 176 transitions. [2022-04-15 07:20:12,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-15 07:20:12,524 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0847457627118646) internal successors, (123), 58 states have internal predecessors, (123), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-15 07:20:12,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:20:12,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.0847457627118646) internal successors, (123), 58 states have internal predecessors, (123), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:12,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 176 transitions. [2022-04-15 07:20:12,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.0847457627118646) internal successors, (123), 58 states have internal predecessors, (123), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:12,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 176 transitions. [2022-04-15 07:20:12,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 176 transitions. [2022-04-15 07:20:12,647 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:12,660 INFO L225 Difference]: With dead ends: 160 [2022-04-15 07:20:12,660 INFO L226 Difference]: Without dead ends: 147 [2022-04-15 07:20:12,661 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 35 SyntacticMatches, 35 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3146 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=819, Invalid=12291, Unknown=0, NotChecked=0, Total=13110 [2022-04-15 07:20:12,661 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 275 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 5749 mSolverCounterSat, 225 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 275 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 5974 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 225 IncrementalHoareTripleChecker+Valid, 5749 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-15 07:20:12,661 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [275 Valid, 38 Invalid, 5974 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [225 Valid, 5749 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-15 07:20:12,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-04-15 07:20:12,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 131. [2022-04-15 07:20:12,752 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:20:12,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 147 states. Second operand has 131 states, 127 states have (on average 1.0393700787401574) internal successors, (132), 127 states have internal predecessors, (132), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:12,753 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand has 131 states, 127 states have (on average 1.0393700787401574) internal successors, (132), 127 states have internal predecessors, (132), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:12,753 INFO L87 Difference]: Start difference. First operand 147 states. Second operand has 131 states, 127 states have (on average 1.0393700787401574) internal successors, (132), 127 states have internal predecessors, (132), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:12,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:12,754 INFO L93 Difference]: Finished difference Result 147 states and 158 transitions. [2022-04-15 07:20:12,754 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 158 transitions. [2022-04-15 07:20:12,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:20:12,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:20:12,754 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 127 states have (on average 1.0393700787401574) internal successors, (132), 127 states have internal predecessors, (132), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 147 states. [2022-04-15 07:20:12,754 INFO L87 Difference]: Start difference. First operand has 131 states, 127 states have (on average 1.0393700787401574) internal successors, (132), 127 states have internal predecessors, (132), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 147 states. [2022-04-15 07:20:12,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:12,756 INFO L93 Difference]: Finished difference Result 147 states and 158 transitions. [2022-04-15 07:20:12,756 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 158 transitions. [2022-04-15 07:20:12,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:20:12,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:20:12,756 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:20:12,756 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:20:12,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 127 states have (on average 1.0393700787401574) internal successors, (132), 127 states have internal predecessors, (132), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:12,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 135 transitions. [2022-04-15 07:20:12,757 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 135 transitions. Word has length 126 [2022-04-15 07:20:12,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:20:12,757 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 135 transitions. [2022-04-15 07:20:12,757 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.0847457627118646) internal successors, (123), 58 states have internal predecessors, (123), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:12,757 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 131 states and 135 transitions. [2022-04-15 07:20:13,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:13,149 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 135 transitions. [2022-04-15 07:20:13,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-15 07:20:13,149 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:20:13,149 INFO L499 BasicCegarLoop]: trace histogram [42, 42, 8, 8, 8, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:20:13,149 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-15 07:20:13,150 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:20:13,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:20:13,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1715613841, now seen corresponding path program 50 times [2022-04-15 07:20:13,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:20:13,150 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2094980528] [2022-04-15 07:20:14,066 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:14,168 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:14,277 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:14,392 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:14,514 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:14,616 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:14,730 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:14,849 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:14,951 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:15,150 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:15,150 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:20:15,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1788993527, now seen corresponding path program 1 times [2022-04-15 07:20:15,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:20:15,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431158368] [2022-04-15 07:20:15,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:20:15,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:20:15,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:20:15,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:20:15,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:20:15,188 INFO L290 TraceCheckUtils]: 0: Hoare triple {34727#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {34721#true} is VALID [2022-04-15 07:20:15,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {34721#true} assume true; {34721#true} is VALID [2022-04-15 07:20:15,188 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34721#true} {34721#true} #80#return; {34721#true} is VALID [2022-04-15 07:20:15,189 INFO L272 TraceCheckUtils]: 0: Hoare triple {34721#true} call ULTIMATE.init(); {34727#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:20:15,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {34727#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {34721#true} is VALID [2022-04-15 07:20:15,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {34721#true} assume true; {34721#true} is VALID [2022-04-15 07:20:15,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34721#true} {34721#true} #80#return; {34721#true} is VALID [2022-04-15 07:20:15,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {34721#true} call #t~ret9 := main(); {34721#true} is VALID [2022-04-15 07:20:15,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {34721#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {34726#(= main_~a~0 0)} is VALID [2022-04-15 07:20:15,190 INFO L290 TraceCheckUtils]: 6: Hoare triple {34726#(= main_~a~0 0)} [190] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre5_322| |v_main_#t~pre5_321|)) (.cse1 (= v_main_~c~0_779 v_main_~c~0_776)) (.cse2 (= v_main_~a~0_328 v_main_~a~0_327)) (.cse3 (= v_main_~e~0_8257 v_main_~e~0_8207)) (.cse4 (= |v_main_#t~pre4_269| |v_main_#t~pre4_268|)) (.cse5 (= |v_main_#t~pre6_564| |v_main_#t~pre6_562|)) (.cse6 (= v_main_~d~0_2632 v_main_~d~0_2622)) (.cse7 (= v_main_~b~0_439 v_main_~b~0_437))) (or (and (= |v_main_#t~pre7_2025| |v_main_#t~pre7_2033|) .cse0 .cse1 .cse2 (= |v_main_#t~pre8_4987| |v_main_#t~pre8_5029|) .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 (= |v_main_#t~pre8_5029| |v_main_#t~pre8_4987|) .cse2 (= |v_main_#t~pre7_2033| |v_main_#t~pre7_2025|) .cse3 .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_8257, main_#t~pre7=|v_main_#t~pre7_2033|, main_~c~0=v_main_~c~0_779, main_#t~pre8=|v_main_#t~pre8_5029|, main_~d~0=v_main_~d~0_2632, main_~b~0=v_main_~b~0_439, main_#t~pre4=|v_main_#t~pre4_269|, main_#t~pre5=|v_main_#t~pre5_322|, main_~a~0=v_main_~a~0_328, main_#t~pre6=|v_main_#t~pre6_564|} OutVars{main_~e~0=v_main_~e~0_8207, main_#t~pre7=|v_main_#t~pre7_2025|, main_~c~0=v_main_~c~0_776, main_#t~pre8=|v_main_#t~pre8_4987|, main_~d~0=v_main_~d~0_2622, main_~b~0=v_main_~b~0_437, main_#t~pre4=|v_main_#t~pre4_268|, main_#t~pre5=|v_main_#t~pre5_321|, main_~a~0=v_main_~a~0_327, main_#t~pre6=|v_main_#t~pre6_562|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {34726#(= main_~a~0 0)} is VALID [2022-04-15 07:20:15,190 INFO L290 TraceCheckUtils]: 7: Hoare triple {34726#(= main_~a~0 0)} [189] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {34722#false} is VALID [2022-04-15 07:20:15,190 INFO L290 TraceCheckUtils]: 8: Hoare triple {34722#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {34722#false} is VALID [2022-04-15 07:20:15,190 INFO L290 TraceCheckUtils]: 9: Hoare triple {34722#false} assume !false; {34722#false} is VALID [2022-04-15 07:20:15,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:20:15,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:20:15,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431158368] [2022-04-15 07:20:15,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431158368] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:20:15,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:20:15,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:20:17,334 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:20:17,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2094980528] [2022-04-15 07:20:17,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2094980528] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:20:17,335 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:20:17,335 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-15 07:20:17,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922816809] [2022-04-15 07:20:17,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:20:17,335 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-15 07:20:17,335 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:20:17,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:17,418 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:17,419 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-15 07:20:17,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:20:17,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-15 07:20:17,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=279, Invalid=3261, Unknown=0, NotChecked=0, Total=3540 [2022-04-15 07:20:17,419 INFO L87 Difference]: Start difference. First operand 131 states and 135 transitions. Second operand has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:25,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:25,728 INFO L93 Difference]: Finished difference Result 162 states and 178 transitions. [2022-04-15 07:20:25,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-15 07:20:25,728 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-15 07:20:25,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:20:25,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:25,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 178 transitions. [2022-04-15 07:20:25,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:25,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 178 transitions. [2022-04-15 07:20:25,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 178 transitions. [2022-04-15 07:20:25,854 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:25,855 INFO L225 Difference]: With dead ends: 162 [2022-04-15 07:20:25,856 INFO L226 Difference]: Without dead ends: 149 [2022-04-15 07:20:25,856 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 45 SyntacticMatches, 27 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3196 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=831, Invalid=12741, Unknown=0, NotChecked=0, Total=13572 [2022-04-15 07:20:25,856 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 224 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 5542 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 224 SdHoareTripleChecker+Valid, 108 SdHoareTripleChecker+Invalid, 5717 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 5542 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-15 07:20:25,856 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [224 Valid, 108 Invalid, 5717 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 5542 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-15 07:20:25,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2022-04-15 07:20:25,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 132. [2022-04-15 07:20:25,945 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:20:25,946 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand has 132 states, 128 states have (on average 1.0390625) internal successors, (133), 128 states have internal predecessors, (133), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:25,946 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand has 132 states, 128 states have (on average 1.0390625) internal successors, (133), 128 states have internal predecessors, (133), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:25,946 INFO L87 Difference]: Start difference. First operand 149 states. Second operand has 132 states, 128 states have (on average 1.0390625) internal successors, (133), 128 states have internal predecessors, (133), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:25,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:25,947 INFO L93 Difference]: Finished difference Result 149 states and 160 transitions. [2022-04-15 07:20:25,947 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 160 transitions. [2022-04-15 07:20:25,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:20:25,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:20:25,947 INFO L74 IsIncluded]: Start isIncluded. First operand has 132 states, 128 states have (on average 1.0390625) internal successors, (133), 128 states have internal predecessors, (133), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 149 states. [2022-04-15 07:20:25,947 INFO L87 Difference]: Start difference. First operand has 132 states, 128 states have (on average 1.0390625) internal successors, (133), 128 states have internal predecessors, (133), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 149 states. [2022-04-15 07:20:25,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:25,949 INFO L93 Difference]: Finished difference Result 149 states and 160 transitions. [2022-04-15 07:20:25,949 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 160 transitions. [2022-04-15 07:20:25,949 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:20:25,949 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:20:25,949 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:20:25,949 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:20:25,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 128 states have (on average 1.0390625) internal successors, (133), 128 states have internal predecessors, (133), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:25,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 136 transitions. [2022-04-15 07:20:25,950 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 136 transitions. Word has length 129 [2022-04-15 07:20:25,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:20:25,950 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 136 transitions. [2022-04-15 07:20:25,950 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:25,950 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 136 transitions. [2022-04-15 07:20:26,356 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:26,356 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 136 transitions. [2022-04-15 07:20:26,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-15 07:20:26,356 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:20:26,356 INFO L499 BasicCegarLoop]: trace histogram [43, 43, 8, 8, 8, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:20:26,357 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-15 07:20:26,357 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:20:26,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:20:26,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1496408589, now seen corresponding path program 51 times [2022-04-15 07:20:26,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:20:26,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1671331739] [2022-04-15 07:20:27,284 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:27,388 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:27,488 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:27,604 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:27,707 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:27,814 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:27,934 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:28,045 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:28,149 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:28,361 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:28,361 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:20:28,362 INFO L85 PathProgramCache]: Analyzing trace with hash 1789055031, now seen corresponding path program 1 times [2022-04-15 07:20:28,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:20:28,362 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531156184] [2022-04-15 07:20:28,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:20:28,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:20:28,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:20:28,404 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:20:28,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:20:28,408 INFO L290 TraceCheckUtils]: 0: Hoare triple {35792#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {35786#true} is VALID [2022-04-15 07:20:28,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {35786#true} assume true; {35786#true} is VALID [2022-04-15 07:20:28,408 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35786#true} {35786#true} #80#return; {35786#true} is VALID [2022-04-15 07:20:28,408 INFO L272 TraceCheckUtils]: 0: Hoare triple {35786#true} call ULTIMATE.init(); {35792#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:20:28,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {35792#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {35786#true} is VALID [2022-04-15 07:20:28,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {35786#true} assume true; {35786#true} is VALID [2022-04-15 07:20:28,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35786#true} {35786#true} #80#return; {35786#true} is VALID [2022-04-15 07:20:28,409 INFO L272 TraceCheckUtils]: 4: Hoare triple {35786#true} call #t~ret9 := main(); {35786#true} is VALID [2022-04-15 07:20:28,409 INFO L290 TraceCheckUtils]: 5: Hoare triple {35786#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {35791#(= main_~a~0 0)} is VALID [2022-04-15 07:20:28,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {35791#(= main_~a~0 0)} [192] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre5_328| |v_main_#t~pre5_327|)) (.cse1 (= |v_main_#t~pre4_274| |v_main_#t~pre4_273|)) (.cse2 (= v_main_~e~0_8531 v_main_~e~0_8480)) (.cse3 (= |v_main_#t~pre6_592| |v_main_#t~pre6_590|)) (.cse4 (= |v_main_#t~pre8_5188| |v_main_#t~pre8_5145|)) (.cse5 (= v_main_~b~0_447 v_main_~b~0_445)) (.cse6 (= v_main_~a~0_334 v_main_~a~0_333))) (or (and .cse0 .cse1 .cse2 (= |v_main_#t~pre7_2097| |v_main_#t~pre7_2089|) .cse3 (= v_main_~c~0_815 v_main_~c~0_812) .cse4 .cse5 .cse6 (= v_main_~d~0_2720 v_main_~d~0_2710)) (and (= v_main_~d~0_2710 v_main_~d~0_2720) .cse0 .cse1 .cse2 .cse3 (= |v_main_#t~pre7_2089| |v_main_#t~pre7_2097|) .cse4 (= v_main_~c~0_812 v_main_~c~0_815) .cse5 .cse6))) InVars {main_~e~0=v_main_~e~0_8531, main_#t~pre7=|v_main_#t~pre7_2097|, main_~c~0=v_main_~c~0_815, main_#t~pre8=|v_main_#t~pre8_5188|, main_~d~0=v_main_~d~0_2720, main_~b~0=v_main_~b~0_447, main_#t~pre4=|v_main_#t~pre4_274|, main_#t~pre5=|v_main_#t~pre5_328|, main_~a~0=v_main_~a~0_334, main_#t~pre6=|v_main_#t~pre6_592|} OutVars{main_~e~0=v_main_~e~0_8480, main_#t~pre7=|v_main_#t~pre7_2089|, main_~c~0=v_main_~c~0_812, main_#t~pre8=|v_main_#t~pre8_5145|, main_~d~0=v_main_~d~0_2710, main_~b~0=v_main_~b~0_445, main_#t~pre4=|v_main_#t~pre4_273|, main_#t~pre5=|v_main_#t~pre5_327|, main_~a~0=v_main_~a~0_333, main_#t~pre6=|v_main_#t~pre6_590|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {35791#(= main_~a~0 0)} is VALID [2022-04-15 07:20:28,410 INFO L290 TraceCheckUtils]: 7: Hoare triple {35791#(= main_~a~0 0)} [191] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {35787#false} is VALID [2022-04-15 07:20:28,410 INFO L290 TraceCheckUtils]: 8: Hoare triple {35787#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {35787#false} is VALID [2022-04-15 07:20:28,410 INFO L290 TraceCheckUtils]: 9: Hoare triple {35787#false} assume !false; {35787#false} is VALID [2022-04-15 07:20:28,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:20:28,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:20:28,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531156184] [2022-04-15 07:20:28,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531156184] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:20:28,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:20:28,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:20:30,690 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:20:30,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1671331739] [2022-04-15 07:20:30,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1671331739] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:20:30,691 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:20:30,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-15 07:20:30,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318480238] [2022-04-15 07:20:30,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:20:30,691 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-15 07:20:30,691 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:20:30,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:30,776 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:30,776 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-15 07:20:30,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:20:30,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-15 07:20:30,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=283, Invalid=3377, Unknown=0, NotChecked=0, Total=3660 [2022-04-15 07:20:30,777 INFO L87 Difference]: Start difference. First operand 132 states and 136 transitions. Second operand has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:38,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:38,740 INFO L93 Difference]: Finished difference Result 164 states and 180 transitions. [2022-04-15 07:20:38,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-15 07:20:38,740 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-15 07:20:38,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:20:38,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:38,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 180 transitions. [2022-04-15 07:20:38,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:38,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 180 transitions. [2022-04-15 07:20:38,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 180 transitions. [2022-04-15 07:20:38,893 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:38,895 INFO L225 Difference]: With dead ends: 164 [2022-04-15 07:20:38,895 INFO L226 Difference]: Without dead ends: 151 [2022-04-15 07:20:38,896 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 50 SyntacticMatches, 23 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3407 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=843, Invalid=13199, Unknown=0, NotChecked=0, Total=14042 [2022-04-15 07:20:38,896 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 181 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 4986 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 5116 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 4986 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-15 07:20:38,896 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [181 Valid, 38 Invalid, 5116 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 4986 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-15 07:20:38,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-15 07:20:39,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 134. [2022-04-15 07:20:39,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:20:39,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand has 134 states, 130 states have (on average 1.0384615384615385) internal successors, (135), 130 states have internal predecessors, (135), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:39,016 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand has 134 states, 130 states have (on average 1.0384615384615385) internal successors, (135), 130 states have internal predecessors, (135), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:39,016 INFO L87 Difference]: Start difference. First operand 151 states. Second operand has 134 states, 130 states have (on average 1.0384615384615385) internal successors, (135), 130 states have internal predecessors, (135), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:39,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:39,017 INFO L93 Difference]: Finished difference Result 151 states and 162 transitions. [2022-04-15 07:20:39,017 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 162 transitions. [2022-04-15 07:20:39,017 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:20:39,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:20:39,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 134 states, 130 states have (on average 1.0384615384615385) internal successors, (135), 130 states have internal predecessors, (135), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 151 states. [2022-04-15 07:20:39,018 INFO L87 Difference]: Start difference. First operand has 134 states, 130 states have (on average 1.0384615384615385) internal successors, (135), 130 states have internal predecessors, (135), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 151 states. [2022-04-15 07:20:39,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:39,019 INFO L93 Difference]: Finished difference Result 151 states and 162 transitions. [2022-04-15 07:20:39,019 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 162 transitions. [2022-04-15 07:20:39,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:20:39,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:20:39,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:20:39,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:20:39,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 130 states have (on average 1.0384615384615385) internal successors, (135), 130 states have internal predecessors, (135), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:39,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 138 transitions. [2022-04-15 07:20:39,021 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 138 transitions. Word has length 131 [2022-04-15 07:20:39,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:20:39,021 INFO L478 AbstractCegarLoop]: Abstraction has 134 states and 138 transitions. [2022-04-15 07:20:39,021 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:39,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 138 transitions. [2022-04-15 07:20:39,533 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:39,533 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 138 transitions. [2022-04-15 07:20:39,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-15 07:20:39,533 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:20:39,533 INFO L499 BasicCegarLoop]: trace histogram [44, 44, 8, 8, 8, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:20:39,534 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-15 07:20:39,534 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:20:39,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:20:39,534 INFO L85 PathProgramCache]: Analyzing trace with hash 168477995, now seen corresponding path program 52 times [2022-04-15 07:20:39,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:20:39,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2051926083] [2022-04-15 07:20:40,561 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:40,672 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:40,791 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:40,905 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:41,011 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:41,116 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:41,232 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:41,346 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:41,449 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:41,661 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:41,662 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:20:41,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1789116535, now seen corresponding path program 1 times [2022-04-15 07:20:41,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:20:41,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226672084] [2022-04-15 07:20:41,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:20:41,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:20:41,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:20:41,704 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:20:41,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:20:41,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {36872#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {36866#true} is VALID [2022-04-15 07:20:41,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {36866#true} assume true; {36866#true} is VALID [2022-04-15 07:20:41,706 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36866#true} {36866#true} #80#return; {36866#true} is VALID [2022-04-15 07:20:41,707 INFO L272 TraceCheckUtils]: 0: Hoare triple {36866#true} call ULTIMATE.init(); {36872#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:20:41,707 INFO L290 TraceCheckUtils]: 1: Hoare triple {36872#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {36866#true} is VALID [2022-04-15 07:20:41,707 INFO L290 TraceCheckUtils]: 2: Hoare triple {36866#true} assume true; {36866#true} is VALID [2022-04-15 07:20:41,707 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36866#true} {36866#true} #80#return; {36866#true} is VALID [2022-04-15 07:20:41,707 INFO L272 TraceCheckUtils]: 4: Hoare triple {36866#true} call #t~ret9 := main(); {36866#true} is VALID [2022-04-15 07:20:41,707 INFO L290 TraceCheckUtils]: 5: Hoare triple {36866#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {36871#(= main_~a~0 0)} is VALID [2022-04-15 07:20:41,708 INFO L290 TraceCheckUtils]: 6: Hoare triple {36871#(= main_~a~0 0)} [194] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre5_334| |v_main_#t~pre5_333|)) (.cse1 (= v_main_~b~0_455 v_main_~b~0_453)) (.cse2 (= v_main_~d~0_2808 v_main_~d~0_2798)) (.cse3 (= v_main_~e~0_8810 v_main_~e~0_8758)) (.cse4 (= v_main_~a~0_340 v_main_~a~0_339)) (.cse5 (= |v_main_#t~pre4_279| |v_main_#t~pre4_278|)) (.cse6 (= |v_main_#t~pre8_5351| |v_main_#t~pre8_5307|)) (.cse7 (= |v_main_#t~pre7_2161| |v_main_#t~pre7_2153|))) (or (and .cse0 .cse1 .cse2 .cse3 (= |v_main_#t~pre6_618| |v_main_#t~pre6_620|) .cse4 .cse5 .cse6 (= v_main_~c~0_848 v_main_~c~0_851) .cse7) (and .cse0 .cse1 .cse2 (= v_main_~c~0_851 v_main_~c~0_848) .cse3 .cse4 .cse5 .cse6 (= |v_main_#t~pre6_620| |v_main_#t~pre6_618|) .cse7))) InVars {main_~e~0=v_main_~e~0_8810, main_#t~pre7=|v_main_#t~pre7_2161|, main_~c~0=v_main_~c~0_851, main_#t~pre8=|v_main_#t~pre8_5351|, main_~d~0=v_main_~d~0_2808, main_~b~0=v_main_~b~0_455, main_#t~pre4=|v_main_#t~pre4_279|, main_#t~pre5=|v_main_#t~pre5_334|, main_~a~0=v_main_~a~0_340, main_#t~pre6=|v_main_#t~pre6_620|} OutVars{main_~e~0=v_main_~e~0_8758, main_#t~pre7=|v_main_#t~pre7_2153|, main_~c~0=v_main_~c~0_848, main_#t~pre8=|v_main_#t~pre8_5307|, main_~d~0=v_main_~d~0_2798, main_~b~0=v_main_~b~0_453, main_#t~pre4=|v_main_#t~pre4_278|, main_#t~pre5=|v_main_#t~pre5_333|, main_~a~0=v_main_~a~0_339, main_#t~pre6=|v_main_#t~pre6_618|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {36871#(= main_~a~0 0)} is VALID [2022-04-15 07:20:41,708 INFO L290 TraceCheckUtils]: 7: Hoare triple {36871#(= main_~a~0 0)} [193] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {36867#false} is VALID [2022-04-15 07:20:41,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {36867#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {36867#false} is VALID [2022-04-15 07:20:41,708 INFO L290 TraceCheckUtils]: 9: Hoare triple {36867#false} assume !false; {36867#false} is VALID [2022-04-15 07:20:41,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:20:41,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:20:41,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226672084] [2022-04-15 07:20:41,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226672084] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:20:41,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:20:41,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:20:44,000 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:20:44,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2051926083] [2022-04-15 07:20:44,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2051926083] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:20:44,001 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:20:44,001 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-15 07:20:44,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903574851] [2022-04-15 07:20:44,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:20:44,001 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 07:20:44,001 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:20:44,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:44,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:44,086 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-15 07:20:44,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:20:44,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-15 07:20:44,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=287, Invalid=3495, Unknown=0, NotChecked=0, Total=3782 [2022-04-15 07:20:44,091 INFO L87 Difference]: Start difference. First operand 134 states and 138 transitions. Second operand has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:52,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:52,540 INFO L93 Difference]: Finished difference Result 166 states and 182 transitions. [2022-04-15 07:20:52,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-15 07:20:52,540 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 07:20:52,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:20:52,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:52,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 182 transitions. [2022-04-15 07:20:52,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:52,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 182 transitions. [2022-04-15 07:20:52,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 182 transitions. [2022-04-15 07:20:52,668 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:52,669 INFO L225 Difference]: With dead ends: 166 [2022-04-15 07:20:52,670 INFO L226 Difference]: Without dead ends: 153 [2022-04-15 07:20:52,670 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 46 SyntacticMatches, 28 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3573 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=855, Invalid=13665, Unknown=0, NotChecked=0, Total=14520 [2022-04-15 07:20:52,670 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 228 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 5468 mSolverCounterSat, 179 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 228 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 5647 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 179 IncrementalHoareTripleChecker+Valid, 5468 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-15 07:20:52,671 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [228 Valid, 58 Invalid, 5647 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [179 Valid, 5468 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-15 07:20:52,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-15 07:20:52,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 136. [2022-04-15 07:20:52,772 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:20:52,773 INFO L82 GeneralOperation]: Start isEquivalent. First operand 153 states. Second operand has 136 states, 132 states have (on average 1.0378787878787878) internal successors, (137), 132 states have internal predecessors, (137), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:52,773 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand has 136 states, 132 states have (on average 1.0378787878787878) internal successors, (137), 132 states have internal predecessors, (137), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:52,773 INFO L87 Difference]: Start difference. First operand 153 states. Second operand has 136 states, 132 states have (on average 1.0378787878787878) internal successors, (137), 132 states have internal predecessors, (137), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:52,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:52,774 INFO L93 Difference]: Finished difference Result 153 states and 164 transitions. [2022-04-15 07:20:52,774 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 164 transitions. [2022-04-15 07:20:52,774 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:20:52,774 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:20:52,774 INFO L74 IsIncluded]: Start isIncluded. First operand has 136 states, 132 states have (on average 1.0378787878787878) internal successors, (137), 132 states have internal predecessors, (137), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 153 states. [2022-04-15 07:20:52,774 INFO L87 Difference]: Start difference. First operand has 136 states, 132 states have (on average 1.0378787878787878) internal successors, (137), 132 states have internal predecessors, (137), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 153 states. [2022-04-15 07:20:52,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:20:52,776 INFO L93 Difference]: Finished difference Result 153 states and 164 transitions. [2022-04-15 07:20:52,776 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 164 transitions. [2022-04-15 07:20:52,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:20:52,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:20:52,776 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:20:52,776 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:20:52,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 132 states have (on average 1.0378787878787878) internal successors, (137), 132 states have internal predecessors, (137), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:52,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 140 transitions. [2022-04-15 07:20:52,777 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 140 transitions. Word has length 133 [2022-04-15 07:20:52,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:20:52,777 INFO L478 AbstractCegarLoop]: Abstraction has 136 states and 140 transitions. [2022-04-15 07:20:52,777 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:20:52,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 140 transitions. [2022-04-15 07:20:53,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:20:53,202 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 140 transitions. [2022-04-15 07:20:53,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-15 07:20:53,202 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:20:53,202 INFO L499 BasicCegarLoop]: trace histogram [45, 45, 8, 8, 8, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:20:53,202 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-15 07:20:53,202 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:20:53,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:20:53,203 INFO L85 PathProgramCache]: Analyzing trace with hash -367535927, now seen corresponding path program 53 times [2022-04-15 07:20:53,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:20:53,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1233533659] [2022-04-15 07:20:54,192 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:54,302 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:54,407 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:58,502 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:20:58,545 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:58,658 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:20:58,770 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:02,849 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-15 07:21:02,889 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:02,991 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:03,090 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:03,315 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:03,315 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:21:03,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1789178039, now seen corresponding path program 1 times [2022-04-15 07:21:03,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:21:03,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135658532] [2022-04-15 07:21:03,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:21:03,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:21:03,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:21:03,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:21:03,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:21:03,336 INFO L290 TraceCheckUtils]: 0: Hoare triple {37967#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {37961#true} is VALID [2022-04-15 07:21:03,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {37961#true} assume true; {37961#true} is VALID [2022-04-15 07:21:03,336 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37961#true} {37961#true} #80#return; {37961#true} is VALID [2022-04-15 07:21:03,336 INFO L272 TraceCheckUtils]: 0: Hoare triple {37961#true} call ULTIMATE.init(); {37967#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:21:03,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {37967#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {37961#true} is VALID [2022-04-15 07:21:03,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {37961#true} assume true; {37961#true} is VALID [2022-04-15 07:21:03,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37961#true} {37961#true} #80#return; {37961#true} is VALID [2022-04-15 07:21:03,336 INFO L272 TraceCheckUtils]: 4: Hoare triple {37961#true} call #t~ret9 := main(); {37961#true} is VALID [2022-04-15 07:21:03,337 INFO L290 TraceCheckUtils]: 5: Hoare triple {37961#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {37966#(= main_~a~0 0)} is VALID [2022-04-15 07:21:03,337 INFO L290 TraceCheckUtils]: 6: Hoare triple {37966#(= main_~a~0 0)} [196] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= v_main_~c~0_887 v_main_~c~0_884)) (.cse1 (= |v_main_#t~pre6_648| |v_main_#t~pre6_646|)) (.cse2 (= v_main_~d~0_2896 v_main_~d~0_2886)) (.cse3 (= v_main_~a~0_346 v_main_~a~0_345)) (.cse4 (= v_main_~b~0_463 v_main_~b~0_461)) (.cse5 (= v_main_~e~0_9094 v_main_~e~0_9041)) (.cse6 (= |v_main_#t~pre8_5518| |v_main_#t~pre8_5473|))) (or (and .cse0 .cse1 .cse2 .cse3 (= |v_main_#t~pre4_284| |v_main_#t~pre4_283|) (= |v_main_#t~pre7_2225| |v_main_#t~pre7_2217|) .cse4 .cse5 .cse6 (= |v_main_#t~pre5_340| |v_main_#t~pre5_339|)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_main_#t~pre4_283| |v_main_#t~pre4_284|) .cse6 (= |v_main_#t~pre5_339| |v_main_#t~pre5_340|) (= |v_main_#t~pre7_2217| |v_main_#t~pre7_2225|)))) InVars {main_~e~0=v_main_~e~0_9094, main_#t~pre7=|v_main_#t~pre7_2225|, main_~c~0=v_main_~c~0_887, main_#t~pre8=|v_main_#t~pre8_5518|, main_~d~0=v_main_~d~0_2896, main_~b~0=v_main_~b~0_463, main_#t~pre4=|v_main_#t~pre4_284|, main_#t~pre5=|v_main_#t~pre5_340|, main_~a~0=v_main_~a~0_346, main_#t~pre6=|v_main_#t~pre6_648|} OutVars{main_~e~0=v_main_~e~0_9041, main_#t~pre7=|v_main_#t~pre7_2217|, main_~c~0=v_main_~c~0_884, main_#t~pre8=|v_main_#t~pre8_5473|, main_~d~0=v_main_~d~0_2886, main_~b~0=v_main_~b~0_461, main_#t~pre4=|v_main_#t~pre4_283|, main_#t~pre5=|v_main_#t~pre5_339|, main_~a~0=v_main_~a~0_345, main_#t~pre6=|v_main_#t~pre6_646|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {37966#(= main_~a~0 0)} is VALID [2022-04-15 07:21:03,337 INFO L290 TraceCheckUtils]: 7: Hoare triple {37966#(= main_~a~0 0)} [195] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {37962#false} is VALID [2022-04-15 07:21:03,337 INFO L290 TraceCheckUtils]: 8: Hoare triple {37962#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {37962#false} is VALID [2022-04-15 07:21:03,338 INFO L290 TraceCheckUtils]: 9: Hoare triple {37962#false} assume !false; {37962#false} is VALID [2022-04-15 07:21:03,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:21:03,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:21:03,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135658532] [2022-04-15 07:21:03,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135658532] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:21:03,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:21:03,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:21:05,596 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:21:05,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1233533659] [2022-04-15 07:21:05,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1233533659] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:21:05,596 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:21:05,596 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-15 07:21:05,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771305543] [2022-04-15 07:21:05,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:21:05,597 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-15 07:21:05,597 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:21:05,597 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:21:05,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:21:05,684 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-15 07:21:05,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:21:05,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-15 07:21:05,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=291, Invalid=3615, Unknown=0, NotChecked=0, Total=3906 [2022-04-15 07:21:05,684 INFO L87 Difference]: Start difference. First operand 136 states and 140 transitions. Second operand has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:21:14,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:21:14,268 INFO L93 Difference]: Finished difference Result 168 states and 184 transitions. [2022-04-15 07:21:14,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-15 07:21:14,268 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-15 07:21:14,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 07:21:14,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:21:14,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 184 transitions. [2022-04-15 07:21:14,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:21:14,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 184 transitions. [2022-04-15 07:21:14,270 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 184 transitions. [2022-04-15 07:21:14,405 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:21:14,406 INFO L225 Difference]: With dead ends: 168 [2022-04-15 07:21:14,406 INFO L226 Difference]: Without dead ends: 155 [2022-04-15 07:21:14,407 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 51 SyntacticMatches, 24 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3661 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=867, Invalid=14139, Unknown=0, NotChecked=0, Total=15006 [2022-04-15 07:21:14,407 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 251 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 5587 mSolverCounterSat, 196 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 251 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 5783 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 196 IncrementalHoareTripleChecker+Valid, 5587 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-15 07:21:14,407 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [251 Valid, 48 Invalid, 5783 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [196 Valid, 5587 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-15 07:21:14,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-04-15 07:21:14,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 138. [2022-04-15 07:21:14,508 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 07:21:14,508 INFO L82 GeneralOperation]: Start isEquivalent. First operand 155 states. Second operand has 138 states, 134 states have (on average 1.037313432835821) internal successors, (139), 134 states have internal predecessors, (139), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:21:14,508 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand has 138 states, 134 states have (on average 1.037313432835821) internal successors, (139), 134 states have internal predecessors, (139), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:21:14,508 INFO L87 Difference]: Start difference. First operand 155 states. Second operand has 138 states, 134 states have (on average 1.037313432835821) internal successors, (139), 134 states have internal predecessors, (139), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:21:14,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:21:14,510 INFO L93 Difference]: Finished difference Result 155 states and 166 transitions. [2022-04-15 07:21:14,510 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 166 transitions. [2022-04-15 07:21:14,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:21:14,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:21:14,510 INFO L74 IsIncluded]: Start isIncluded. First operand has 138 states, 134 states have (on average 1.037313432835821) internal successors, (139), 134 states have internal predecessors, (139), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 155 states. [2022-04-15 07:21:14,511 INFO L87 Difference]: Start difference. First operand has 138 states, 134 states have (on average 1.037313432835821) internal successors, (139), 134 states have internal predecessors, (139), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 155 states. [2022-04-15 07:21:14,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 07:21:14,512 INFO L93 Difference]: Finished difference Result 155 states and 166 transitions. [2022-04-15 07:21:14,512 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 166 transitions. [2022-04-15 07:21:14,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 07:21:14,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 07:21:14,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 07:21:14,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 07:21:14,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 134 states have (on average 1.037313432835821) internal successors, (139), 134 states have internal predecessors, (139), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:21:14,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 142 transitions. [2022-04-15 07:21:14,514 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 142 transitions. Word has length 135 [2022-04-15 07:21:14,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 07:21:14,514 INFO L478 AbstractCegarLoop]: Abstraction has 138 states and 142 transitions. [2022-04-15 07:21:14,514 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:21:14,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 142 transitions. [2022-04-15 07:21:14,987 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:21:14,988 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 142 transitions. [2022-04-15 07:21:14,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-15 07:21:14,988 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 07:21:14,988 INFO L499 BasicCegarLoop]: trace histogram [46, 46, 8, 8, 8, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 07:21:14,988 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-04-15 07:21:14,988 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 07:21:14,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 07:21:14,988 INFO L85 PathProgramCache]: Analyzing trace with hash -80839449, now seen corresponding path program 54 times [2022-04-15 07:21:14,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 07:21:14,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1543371692] [2022-04-15 07:21:16,027 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:16,149 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:16,259 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:16,360 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:16,464 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:16,570 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:16,676 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:16,784 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 2 HavocedVariables, 3 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=2}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:16,886 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 2 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=1}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:17,106 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 5 HavocedVariables, 5 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {0={1=4}, 1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 07:21:17,107 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 07:21:17,107 INFO L85 PathProgramCache]: Analyzing trace with hash 1789239543, now seen corresponding path program 1 times [2022-04-15 07:21:17,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 07:21:17,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979693135] [2022-04-15 07:21:17,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 07:21:17,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 07:21:17,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:21:17,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 07:21:17,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 07:21:17,131 INFO L290 TraceCheckUtils]: 0: Hoare triple {39077#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {39071#true} is VALID [2022-04-15 07:21:17,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {39071#true} assume true; {39071#true} is VALID [2022-04-15 07:21:17,131 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39071#true} {39071#true} #80#return; {39071#true} is VALID [2022-04-15 07:21:17,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {39071#true} call ULTIMATE.init(); {39077#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 07:21:17,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {39077#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(11, 2);call #Ultimate.allocInit(12, 3); {39071#true} is VALID [2022-04-15 07:21:17,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {39071#true} assume true; {39071#true} is VALID [2022-04-15 07:21:17,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39071#true} {39071#true} #80#return; {39071#true} is VALID [2022-04-15 07:21:17,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {39071#true} call #t~ret9 := main(); {39071#true} is VALID [2022-04-15 07:21:17,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {39071#true} ~a~0 := 6;~b~0 := 6;~c~0 := 6;~d~0 := 6;~e~0 := 6;~a~0 := 0; {39076#(= main_~a~0 0)} is VALID [2022-04-15 07:21:17,133 INFO L290 TraceCheckUtils]: 6: Hoare triple {39076#(= main_~a~0 0)} [198] L23-3-->L23-4_primed: Formula: (let ((.cse0 (= |v_main_#t~pre6_676| |v_main_#t~pre6_674|)) (.cse1 (= v_main_~c~0_923 v_main_~c~0_920)) (.cse2 (= |v_main_#t~pre4_289| |v_main_#t~pre4_288|)) (.cse3 (= v_main_~e~0_9383 v_main_~e~0_9329)) (.cse4 (= |v_main_#t~pre5_346| |v_main_#t~pre5_345|)) (.cse5 (= |v_main_#t~pre7_2289| |v_main_#t~pre7_2281|)) (.cse6 (= |v_main_#t~pre8_5689| |v_main_#t~pre8_5643|)) (.cse7 (= v_main_~a~0_352 v_main_~a~0_351))) (or (and (= v_main_~b~0_471 v_main_~b~0_469) .cse0 .cse1 .cse2 (= v_main_~d~0_2984 v_main_~d~0_2974) .cse3 .cse4 .cse5 .cse6 .cse7) (and (= v_main_~b~0_469 v_main_~b~0_471) .cse0 (= v_main_~d~0_2974 v_main_~d~0_2984) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7))) InVars {main_~e~0=v_main_~e~0_9383, main_#t~pre7=|v_main_#t~pre7_2289|, main_~c~0=v_main_~c~0_923, main_#t~pre8=|v_main_#t~pre8_5689|, main_~d~0=v_main_~d~0_2984, main_~b~0=v_main_~b~0_471, main_#t~pre4=|v_main_#t~pre4_289|, main_#t~pre5=|v_main_#t~pre5_346|, main_~a~0=v_main_~a~0_352, main_#t~pre6=|v_main_#t~pre6_676|} OutVars{main_~e~0=v_main_~e~0_9329, main_#t~pre7=|v_main_#t~pre7_2281|, main_~c~0=v_main_~c~0_920, main_#t~pre8=|v_main_#t~pre8_5643|, main_~d~0=v_main_~d~0_2974, main_~b~0=v_main_~b~0_469, main_#t~pre4=|v_main_#t~pre4_288|, main_#t~pre5=|v_main_#t~pre5_345|, main_~a~0=v_main_~a~0_351, main_#t~pre6=|v_main_#t~pre6_674|} AuxVars[] AssignedVars[main_~e~0, main_#t~pre7, main_~c~0, main_#t~pre8, main_~d~0, main_~b~0, main_#t~pre4, main_#t~pre5, main_~a~0, main_#t~pre6] {39076#(= main_~a~0 0)} is VALID [2022-04-15 07:21:17,143 INFO L290 TraceCheckUtils]: 7: Hoare triple {39076#(= main_~a~0 0)} [197] L23-4_primed-->L23-4: Formula: (not (< v_main_~a~0_7 6)) InVars {main_~a~0=v_main_~a~0_7} OutVars{main_~a~0=v_main_~a~0_7} AuxVars[] AssignedVars[] {39072#false} is VALID [2022-04-15 07:21:17,143 INFO L290 TraceCheckUtils]: 8: Hoare triple {39072#false} assume !((((6 == ~a~0 && 6 == ~b~0) && 6 == ~c~0) && 6 == ~d~0) && 6 == ~e~0); {39072#false} is VALID [2022-04-15 07:21:17,143 INFO L290 TraceCheckUtils]: 9: Hoare triple {39072#false} assume !false; {39072#false} is VALID [2022-04-15 07:21:17,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 07:21:17,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 07:21:17,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979693135] [2022-04-15 07:21:17,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979693135] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:21:17,144 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:21:17,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 07:21:19,545 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 07:21:19,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1543371692] [2022-04-15 07:21:19,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1543371692] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 07:21:19,545 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 07:21:19,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-15 07:21:19,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004541980] [2022-04-15 07:21:19,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 07:21:19,546 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.09375) internal successors, (134), 63 states have internal predecessors, (134), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-15 07:21:19,546 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 07:21:19,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 2.09375) internal successors, (134), 63 states have internal predecessors, (134), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 07:21:19,647 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 07:21:19,647 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-15 07:21:19,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 07:21:19,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-15 07:21:19,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=295, Invalid=3737, Unknown=0, NotChecked=0, Total=4032 [2022-04-15 07:21:19,648 INFO L87 Difference]: Start difference. First operand 138 states and 142 transitions. Second operand has 64 states, 64 states have (on average 2.09375) internal successors, (134), 63 states have internal predecessors, (134), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1)