/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-NoLbe-Delay.epf -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -i ../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/loop-tiling-eq.wvr.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.1-87fd7473a0bda1db0ad7f77f2116346063730f21-87fd747 [2021-08-21 17:31:30,711 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-21 17:31:30,713 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-21 17:31:30,739 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-21 17:31:30,739 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-21 17:31:30,740 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-21 17:31:30,741 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-21 17:31:30,743 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-21 17:31:30,744 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-21 17:31:30,745 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-21 17:31:30,746 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-21 17:31:30,747 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-21 17:31:30,747 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-21 17:31:30,748 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-21 17:31:30,749 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-21 17:31:30,750 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-21 17:31:30,751 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-21 17:31:30,751 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-21 17:31:30,753 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-21 17:31:30,754 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-21 17:31:30,756 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-21 17:31:30,757 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-21 17:31:30,758 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-21 17:31:30,759 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-21 17:31:30,761 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-21 17:31:30,762 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-21 17:31:30,762 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-21 17:31:30,763 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-21 17:31:30,763 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-21 17:31:30,764 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-21 17:31:30,764 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-21 17:31:30,765 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-21 17:31:30,765 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-21 17:31:30,766 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-21 17:31:30,767 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-21 17:31:30,767 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-21 17:31:30,768 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-21 17:31:30,768 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-21 17:31:30,768 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-21 17:31:30,769 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-21 17:31:30,770 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-21 17:31:30,771 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-NoLbe-Delay.epf [2021-08-21 17:31:30,803 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-21 17:31:30,803 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-21 17:31:30,804 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-21 17:31:30,804 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-21 17:31:30,805 INFO L138 SettingsManager]: * Use SBE=true [2021-08-21 17:31:30,805 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-21 17:31:30,805 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-21 17:31:30,805 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-21 17:31:30,805 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-21 17:31:30,806 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-21 17:31:30,806 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-08-21 17:31:30,806 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-21 17:31:30,806 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-08-21 17:31:30,806 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-21 17:31:30,807 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-21 17:31:30,807 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-21 17:31:30,807 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-08-21 17:31:30,807 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-21 17:31:30,807 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-21 17:31:30,808 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-08-21 17:31:30,808 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-21 17:31:30,808 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-21 17:31:30,808 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-21 17:31:30,808 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-21 17:31:30,809 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-08-21 17:31:30,809 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-21 17:31:30,809 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-08-21 17:31:30,809 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-08-21 17:31:30,809 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-08-21 17:31:30,809 INFO L138 SettingsManager]: * Partial Order Reduction in concurrent analysis=SLEEP_DELAY_SET [2021-08-21 17:31:30,810 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 [2021-08-21 17:31:31,091 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-21 17:31:31,107 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-21 17:31:31,109 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-21 17:31:31,110 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2021-08-21 17:31:31,111 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2021-08-21 17:31:31,112 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/loop-tiling-eq.wvr.bpl [2021-08-21 17:31:31,112 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/loop-tiling-eq.wvr.bpl' [2021-08-21 17:31:31,133 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-21 17:31:31,134 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2021-08-21 17:31:31,135 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-21 17:31:31,135 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-21 17:31:31,136 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-21 17:31:31,145 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/1) ... [2021-08-21 17:31:31,152 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/1) ... [2021-08-21 17:31:31,159 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-21 17:31:31,159 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-21 17:31:31,160 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-21 17:31:31,160 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-21 17:31:31,166 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/1) ... [2021-08-21 17:31:31,166 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/1) ... [2021-08-21 17:31:31,167 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/1) ... [2021-08-21 17:31:31,167 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/1) ... [2021-08-21 17:31:31,170 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/1) ... [2021-08-21 17:31:31,172 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/1) ... [2021-08-21 17:31:31,173 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/1) ... [2021-08-21 17:31:31,174 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-21 17:31:31,174 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-21 17:31:31,174 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-21 17:31:31,175 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-21 17:31:31,175 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/1) ... [2021-08-21 17:31:31,181 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-21 17:31:31,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:31,202 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) [2021-08-21 17:31:31,215 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 [2021-08-21 17:31:31,247 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2021-08-21 17:31:31,247 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-08-21 17:31:31,248 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-08-21 17:31:31,248 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2021-08-21 17:31:31,248 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-08-21 17:31:31,248 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-08-21 17:31:31,248 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2021-08-21 17:31:31,248 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-21 17:31:31,249 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-21 17:31:31,249 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-08-21 17:31:31,429 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-21 17:31:31,429 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2021-08-21 17:31:31,430 WARN L329 CfgBuilder]: Unexpected successor node of atomic block begin: thread1EXIT is neither atomic block end nor error location. [2021-08-21 17:31:31,430 WARN L329 CfgBuilder]: Unexpected successor node of atomic block begin: thread2EXIT is neither atomic block end nor error location. [2021-08-21 17:31:31,431 INFO L202 PluginConnector]: Adding new model loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.08 05:31:31 BoogieIcfgContainer [2021-08-21 17:31:31,432 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-21 17:31:31,433 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-21 17:31:31,433 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-21 17:31:31,436 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-21 17:31:31,436 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 21.08 05:31:31" (1/2) ... [2021-08-21 17:31:31,437 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55d61880 and model type loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.08 05:31:31, skipping insertion in model container [2021-08-21 17:31:31,437 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.08 05:31:31" (2/2) ... [2021-08-21 17:31:31,438 INFO L111 eAbstractionObserver]: Analyzing ICFG loop-tiling-eq.wvr.bpl [2021-08-21 17:31:31,442 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-08-21 17:31:31,443 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-21 17:31:31,443 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-08-21 17:31:31,443 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-08-21 17:31:31,468 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2021-08-21 17:31:31,520 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-21 17:31:31,525 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2021-08-21 17:31:31,526 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-08-21 17:31:31,637 INFO L276 IsEmpty]: Start isEmpty. Operand has 23 states, 16 states have (on average 1.875) internal successors, (30), 22 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:31,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-08-21 17:31:31,652 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:31,652 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:31,653 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:31,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:31,662 INFO L82 PathProgramCache]: Analyzing trace with hash -293292295, now seen corresponding path program 1 times [2021-08-21 17:31:31,670 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:31,672 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725441523] [2021-08-21 17:31:31,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:31,673 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:31,747 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:31,748 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1137917764] [2021-08-21 17:31:31,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:31,749 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:31,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:31,753 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:31,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-08-21 17:31:31,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:31:31,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 28 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-21 17:31:31,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:31,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:31,958 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:31,958 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725441523] [2021-08-21 17:31:31,959 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:31,960 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1137917764] [2021-08-21 17:31:31,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1137917764] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-21 17:31:31,961 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-21 17:31:31,961 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-21 17:31:31,962 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054548788] [2021-08-21 17:31:31,966 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-21 17:31:31,967 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:31,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-21 17:31:31,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-21 17:31:31,984 INFO L87 Difference]: Start difference. First operand has 23 states, 16 states have (on average 1.875) internal successors, (30), 22 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:32,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:32,025 INFO L93 Difference]: Finished difference Result 36 states and 46 transitions. [2021-08-21 17:31:32,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-21 17:31:32,026 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-08-21 17:31:32,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:32,035 INFO L225 Difference]: With dead ends: 36 [2021-08-21 17:31:32,035 INFO L226 Difference]: Without dead ends: 14 [2021-08-21 17:31:32,037 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 19.3ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-21 17:31:32,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2021-08-21 17:31:32,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 13. [2021-08-21 17:31:32,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:32,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 15 transitions. [2021-08-21 17:31:32,064 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 15 transitions. Word has length 10 [2021-08-21 17:31:32,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:32,065 INFO L470 AbstractCegarLoop]: Abstraction has 13 states and 15 transitions. [2021-08-21 17:31:32,066 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:32,066 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2021-08-21 17:31:32,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-21 17:31:32,067 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:32,067 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:32,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2021-08-21 17:31:32,281 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2021-08-21 17:31:32,281 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:32,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:32,282 INFO L82 PathProgramCache]: Analyzing trace with hash 576355222, now seen corresponding path program 1 times [2021-08-21 17:31:32,282 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:32,282 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067604377] [2021-08-21 17:31:32,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:32,283 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:32,292 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:32,292 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [335601397] [2021-08-21 17:31:32,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:32,293 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:32,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:32,294 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:32,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-08-21 17:31:32,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:31:32,356 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-21 17:31:32,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:32,430 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:32,430 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:32,430 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067604377] [2021-08-21 17:31:32,431 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:32,431 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335601397] [2021-08-21 17:31:32,431 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335601397] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-21 17:31:32,431 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-21 17:31:32,431 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-21 17:31:32,431 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76073929] [2021-08-21 17:31:32,433 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-21 17:31:32,433 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:32,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-21 17:31:32,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-21 17:31:32,434 INFO L87 Difference]: Start difference. First operand 13 states and 15 transitions. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:32,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:32,464 INFO L93 Difference]: Finished difference Result 19 states and 23 transitions. [2021-08-21 17:31:32,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-21 17:31:32,466 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2021-08-21 17:31:32,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:32,467 INFO L225 Difference]: With dead ends: 19 [2021-08-21 17:31:32,467 INFO L226 Difference]: Without dead ends: 14 [2021-08-21 17:31:32,469 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 15.0ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-21 17:31:32,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2021-08-21 17:31:32,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2021-08-21 17:31:32,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 1.2307692307692308) internal successors, (16), 13 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:32,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2021-08-21 17:31:32,472 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 12 [2021-08-21 17:31:32,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:32,472 INFO L470 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2021-08-21 17:31:32,472 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:32,472 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2021-08-21 17:31:32,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-08-21 17:31:32,473 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:32,473 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:32,500 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:32,673 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2021-08-21 17:31:32,674 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:32,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:32,674 INFO L82 PathProgramCache]: Analyzing trace with hash -149582226, now seen corresponding path program 1 times [2021-08-21 17:31:32,675 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:32,675 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151074616] [2021-08-21 17:31:32,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:32,675 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:32,681 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:32,681 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2142274187] [2021-08-21 17:31:32,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:32,681 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:32,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:32,684 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:32,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-08-21 17:31:32,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:31:32,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-21 17:31:32,751 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:32,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:32,971 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:32,971 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151074616] [2021-08-21 17:31:32,971 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:32,971 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2142274187] [2021-08-21 17:31:32,971 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2142274187] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:32,971 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:32,971 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2021-08-21 17:31:32,972 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978512975] [2021-08-21 17:31:32,972 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-08-21 17:31:32,972 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:32,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-21 17:31:32,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-08-21 17:31:32,973 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 7 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:33,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:33,081 INFO L93 Difference]: Finished difference Result 23 states and 27 transitions. [2021-08-21 17:31:33,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-21 17:31:33,082 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 7 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2021-08-21 17:31:33,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:33,083 INFO L225 Difference]: With dead ends: 23 [2021-08-21 17:31:33,083 INFO L226 Difference]: Without dead ends: 15 [2021-08-21 17:31:33,085 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 68.9ms TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2021-08-21 17:31:33,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2021-08-21 17:31:33,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2021-08-21 17:31:33,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:33,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 17 transitions. [2021-08-21 17:31:33,093 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 17 transitions. Word has length 13 [2021-08-21 17:31:33,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:33,094 INFO L470 AbstractCegarLoop]: Abstraction has 15 states and 17 transitions. [2021-08-21 17:31:33,094 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 7 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:33,094 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 17 transitions. [2021-08-21 17:31:33,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-08-21 17:31:33,095 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:33,095 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:33,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:33,317 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:33,317 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:33,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:33,318 INFO L82 PathProgramCache]: Analyzing trace with hash 34070106, now seen corresponding path program 1 times [2021-08-21 17:31:33,318 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:33,318 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371302893] [2021-08-21 17:31:33,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:33,318 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:33,329 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:33,329 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [579217648] [2021-08-21 17:31:33,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:33,329 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:33,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:33,331 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:33,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-08-21 17:31:33,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:31:33,389 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 17 conjunts are in the unsatisfiable core [2021-08-21 17:31:33,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:33,435 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-21 17:31:33,507 INFO L354 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2021-08-21 17:31:33,508 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 20 [2021-08-21 17:31:33,513 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-08-21 17:31:33,648 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:33,648 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:33,648 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371302893] [2021-08-21 17:31:33,649 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:33,649 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [579217648] [2021-08-21 17:31:33,649 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [579217648] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:33,649 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:33,649 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2021-08-21 17:31:33,649 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523802127] [2021-08-21 17:31:33,650 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-08-21 17:31:33,650 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:33,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-08-21 17:31:33,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-08-21 17:31:33,651 INFO L87 Difference]: Start difference. First operand 15 states and 17 transitions. Second operand has 9 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 9 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:33,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:33,757 INFO L93 Difference]: Finished difference Result 24 states and 29 transitions. [2021-08-21 17:31:33,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-08-21 17:31:33,757 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 9 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2021-08-21 17:31:33,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:33,758 INFO L225 Difference]: With dead ends: 24 [2021-08-21 17:31:33,758 INFO L226 Difference]: Without dead ends: 21 [2021-08-21 17:31:33,758 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 100.5ms TimeCoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2021-08-21 17:31:33,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2021-08-21 17:31:33,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 18. [2021-08-21 17:31:33,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:33,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 21 transitions. [2021-08-21 17:31:33,761 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 21 transitions. Word has length 14 [2021-08-21 17:31:33,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:33,761 INFO L470 AbstractCegarLoop]: Abstraction has 18 states and 21 transitions. [2021-08-21 17:31:33,761 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 9 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:33,762 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 21 transitions. [2021-08-21 17:31:33,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-08-21 17:31:33,762 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:33,762 INFO L512 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:33,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:33,977 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:33,977 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:33,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:33,978 INFO L82 PathProgramCache]: Analyzing trace with hash 219448362, now seen corresponding path program 2 times [2021-08-21 17:31:33,978 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:33,978 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635035126] [2021-08-21 17:31:33,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:33,978 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:33,984 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:33,984 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [210867110] [2021-08-21 17:31:33,984 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-21 17:31:33,985 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:33,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:34,001 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:34,002 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-08-21 17:31:34,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-21 17:31:34,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:34,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-21 17:31:34,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:34,353 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:34,354 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:34,354 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635035126] [2021-08-21 17:31:34,354 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:34,354 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210867110] [2021-08-21 17:31:34,354 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210867110] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:34,354 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:34,355 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2021-08-21 17:31:34,355 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024041094] [2021-08-21 17:31:34,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-08-21 17:31:34,355 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:34,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-21 17:31:34,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2021-08-21 17:31:34,356 INFO L87 Difference]: Start difference. First operand 18 states and 21 transitions. Second operand has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 11 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:34,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:34,509 INFO L93 Difference]: Finished difference Result 39 states and 47 transitions. [2021-08-21 17:31:34,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-21 17:31:34,510 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 11 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2021-08-21 17:31:34,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:34,510 INFO L225 Difference]: With dead ends: 39 [2021-08-21 17:31:34,510 INFO L226 Difference]: Without dead ends: 36 [2021-08-21 17:31:34,511 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 167.9ms TimeCoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2021-08-21 17:31:34,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2021-08-21 17:31:34,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 23. [2021-08-21 17:31:34,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.2727272727272727) internal successors, (28), 22 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:34,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 28 transitions. [2021-08-21 17:31:34,514 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 28 transitions. Word has length 15 [2021-08-21 17:31:34,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:34,514 INFO L470 AbstractCegarLoop]: Abstraction has 23 states and 28 transitions. [2021-08-21 17:31:34,515 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 11 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:34,515 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 28 transitions. [2021-08-21 17:31:34,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-08-21 17:31:34,515 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:34,515 INFO L512 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:34,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:34,735 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:34,736 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:34,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:34,736 INFO L82 PathProgramCache]: Analyzing trace with hash 615680278, now seen corresponding path program 3 times [2021-08-21 17:31:34,737 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:34,737 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713104646] [2021-08-21 17:31:34,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:34,737 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:34,745 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:34,745 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1680114453] [2021-08-21 17:31:34,745 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-21 17:31:34,745 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:34,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:34,752 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:34,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-08-21 17:31:34,844 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-08-21 17:31:34,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:34,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 23 conjunts are in the unsatisfiable core [2021-08-21 17:31:34,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:34,872 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-21 17:31:34,892 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-08-21 17:31:34,972 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-08-21 17:31:35,052 INFO L354 Elim1Store]: treesize reduction 52, result has 11.9 percent of original size [2021-08-21 17:31:35,053 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 43 treesize of output 35 [2021-08-21 17:31:35,059 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2021-08-21 17:31:35,208 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:35,209 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:35,209 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713104646] [2021-08-21 17:31:35,209 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:35,210 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1680114453] [2021-08-21 17:31:35,210 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1680114453] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:35,210 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:35,210 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2021-08-21 17:31:35,210 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273987573] [2021-08-21 17:31:35,211 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-08-21 17:31:35,211 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:35,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-21 17:31:35,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2021-08-21 17:31:35,212 INFO L87 Difference]: Start difference. First operand 23 states and 28 transitions. Second operand has 11 states, 11 states have (on average 1.4545454545454546) internal successors, (16), 11 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:35,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:35,372 INFO L93 Difference]: Finished difference Result 40 states and 49 transitions. [2021-08-21 17:31:35,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-21 17:31:35,372 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.4545454545454546) internal successors, (16), 11 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2021-08-21 17:31:35,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:35,373 INFO L225 Difference]: With dead ends: 40 [2021-08-21 17:31:35,373 INFO L226 Difference]: Without dead ends: 37 [2021-08-21 17:31:35,374 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 132.0ms TimeCoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2021-08-21 17:31:35,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2021-08-21 17:31:35,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 24. [2021-08-21 17:31:35,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 23 states have (on average 1.3043478260869565) internal successors, (30), 23 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:35,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 30 transitions. [2021-08-21 17:31:35,382 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 30 transitions. Word has length 16 [2021-08-21 17:31:35,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:35,383 INFO L470 AbstractCegarLoop]: Abstraction has 24 states and 30 transitions. [2021-08-21 17:31:35,383 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.4545454545454546) internal successors, (16), 11 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:35,383 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 30 transitions. [2021-08-21 17:31:35,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-08-21 17:31:35,384 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:35,384 INFO L512 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:35,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:35,607 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:35,608 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:35,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:35,608 INFO L82 PathProgramCache]: Analyzing trace with hash -1567023251, now seen corresponding path program 4 times [2021-08-21 17:31:35,608 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:35,608 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400726242] [2021-08-21 17:31:35,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:35,609 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:35,615 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:35,615 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [371728318] [2021-08-21 17:31:35,615 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-21 17:31:35,615 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:35,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:35,617 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:35,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-21 17:31:35,717 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-21 17:31:35,718 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:35,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-21 17:31:35,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:35,981 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-21 17:31:35,982 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:35,982 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400726242] [2021-08-21 17:31:35,982 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:35,982 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [371728318] [2021-08-21 17:31:35,985 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [371728318] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:35,985 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:35,985 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2021-08-21 17:31:35,985 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111386835] [2021-08-21 17:31:35,986 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-08-21 17:31:35,986 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:35,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-21 17:31:35,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2021-08-21 17:31:35,987 INFO L87 Difference]: Start difference. First operand 24 states and 30 transitions. Second operand has 10 states, 10 states have (on average 1.7) internal successors, (17), 10 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:36,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:36,158 INFO L93 Difference]: Finished difference Result 48 states and 58 transitions. [2021-08-21 17:31:36,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-21 17:31:36,158 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.7) internal successors, (17), 10 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2021-08-21 17:31:36,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:36,159 INFO L225 Difference]: With dead ends: 48 [2021-08-21 17:31:36,159 INFO L226 Difference]: Without dead ends: 41 [2021-08-21 17:31:36,159 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 169.7ms TimeCoverageRelationStatistics Valid=89, Invalid=183, Unknown=0, NotChecked=0, Total=272 [2021-08-21 17:31:36,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2021-08-21 17:31:36,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 31. [2021-08-21 17:31:36,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 30 states have (on average 1.3333333333333333) internal successors, (40), 30 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:36,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 40 transitions. [2021-08-21 17:31:36,162 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 40 transitions. Word has length 17 [2021-08-21 17:31:36,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:36,163 INFO L470 AbstractCegarLoop]: Abstraction has 31 states and 40 transitions. [2021-08-21 17:31:36,163 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 1.7) internal successors, (17), 10 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:36,163 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 40 transitions. [2021-08-21 17:31:36,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-08-21 17:31:36,163 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:36,163 INFO L512 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:36,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:36,380 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:36,381 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:36,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:36,381 INFO L82 PathProgramCache]: Analyzing trace with hash 1069494510, now seen corresponding path program 5 times [2021-08-21 17:31:36,381 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:36,381 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149270006] [2021-08-21 17:31:36,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:36,382 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:36,388 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:36,389 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [179039557] [2021-08-21 17:31:36,389 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-21 17:31:36,389 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:36,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:36,390 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:36,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-21 17:31:36,506 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2021-08-21 17:31:36,506 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:36,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-21 17:31:36,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:36,758 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:36,758 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:36,759 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149270006] [2021-08-21 17:31:36,759 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:36,759 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179039557] [2021-08-21 17:31:36,759 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179039557] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:36,759 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:36,759 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2021-08-21 17:31:36,759 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827584154] [2021-08-21 17:31:36,760 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-08-21 17:31:36,760 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:36,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-21 17:31:36,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2021-08-21 17:31:36,760 INFO L87 Difference]: Start difference. First operand 31 states and 40 transitions. Second operand has 10 states, 10 states have (on average 1.7) internal successors, (17), 10 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:36,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:36,979 INFO L93 Difference]: Finished difference Result 81 states and 98 transitions. [2021-08-21 17:31:36,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-08-21 17:31:36,980 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.7) internal successors, (17), 10 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2021-08-21 17:31:36,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:36,983 INFO L225 Difference]: With dead ends: 81 [2021-08-21 17:31:36,983 INFO L226 Difference]: Without dead ends: 64 [2021-08-21 17:31:36,984 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 203.3ms TimeCoverageRelationStatistics Valid=179, Invalid=373, Unknown=0, NotChecked=0, Total=552 [2021-08-21 17:31:36,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2021-08-21 17:31:36,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 42. [2021-08-21 17:31:36,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 41 states have (on average 1.2926829268292683) internal successors, (53), 41 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:36,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 53 transitions. [2021-08-21 17:31:36,998 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 53 transitions. Word has length 17 [2021-08-21 17:31:36,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:36,998 INFO L470 AbstractCegarLoop]: Abstraction has 42 states and 53 transitions. [2021-08-21 17:31:36,999 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 1.7) internal successors, (17), 10 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:36,999 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 53 transitions. [2021-08-21 17:31:36,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-08-21 17:31:36,999 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:36,999 INFO L512 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:37,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:37,212 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-08-21 17:31:37,213 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:37,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:37,213 INFO L82 PathProgramCache]: Analyzing trace with hash 2003625885, now seen corresponding path program 6 times [2021-08-21 17:31:37,213 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:37,214 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209188585] [2021-08-21 17:31:37,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:37,214 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:37,219 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:37,220 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1219545958] [2021-08-21 17:31:37,220 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-21 17:31:37,220 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:37,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:37,221 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:37,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-21 17:31:37,340 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2021-08-21 17:31:37,340 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:37,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-21 17:31:37,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:37,566 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-21 17:31:37,567 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:37,567 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209188585] [2021-08-21 17:31:37,567 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:37,567 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1219545958] [2021-08-21 17:31:37,567 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1219545958] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:37,567 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:37,567 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2021-08-21 17:31:37,568 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143876794] [2021-08-21 17:31:37,568 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-08-21 17:31:37,568 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:37,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-21 17:31:37,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-08-21 17:31:37,569 INFO L87 Difference]: Start difference. First operand 42 states and 53 transitions. Second operand has 8 states, 8 states have (on average 2.125) internal successors, (17), 8 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:37,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:37,640 INFO L93 Difference]: Finished difference Result 45 states and 55 transitions. [2021-08-21 17:31:37,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-21 17:31:37,641 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 8 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2021-08-21 17:31:37,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:37,641 INFO L225 Difference]: With dead ends: 45 [2021-08-21 17:31:37,642 INFO L226 Difference]: Without dead ends: 31 [2021-08-21 17:31:37,642 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 82.0ms TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2021-08-21 17:31:37,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2021-08-21 17:31:37,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2021-08-21 17:31:37,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 30 states have (on average 1.3) internal successors, (39), 30 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:37,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 39 transitions. [2021-08-21 17:31:37,644 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 39 transitions. Word has length 18 [2021-08-21 17:31:37,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:37,645 INFO L470 AbstractCegarLoop]: Abstraction has 31 states and 39 transitions. [2021-08-21 17:31:37,645 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 8 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:37,645 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 39 transitions. [2021-08-21 17:31:37,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-08-21 17:31:37,645 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:37,645 INFO L512 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:37,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:37,865 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:37,865 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:37,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:37,866 INFO L82 PathProgramCache]: Analyzing trace with hash 1254725977, now seen corresponding path program 7 times [2021-08-21 17:31:37,866 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:37,866 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097723150] [2021-08-21 17:31:37,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:37,866 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:37,873 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:37,873 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [227461664] [2021-08-21 17:31:37,873 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-08-21 17:31:37,873 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:37,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:37,874 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:37,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-08-21 17:31:38,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:31:38,022 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 26 conjunts are in the unsatisfiable core [2021-08-21 17:31:38,023 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:38,045 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2021-08-21 17:31:38,064 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-08-21 17:31:38,150 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-08-21 17:31:38,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:38,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:38,296 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:31:38,296 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:31:38,301 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 31 [2021-08-21 17:31:38,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:38,306 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2021-08-21 17:31:38,487 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:38,487 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:38,488 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097723150] [2021-08-21 17:31:38,488 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:38,488 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [227461664] [2021-08-21 17:31:38,488 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [227461664] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:38,488 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:38,488 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-08-21 17:31:38,488 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702621249] [2021-08-21 17:31:38,488 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-08-21 17:31:38,489 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:38,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-08-21 17:31:38,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2021-08-21 17:31:38,489 INFO L87 Difference]: Start difference. First operand 31 states and 39 transitions. Second operand has 13 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 13 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:38,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:38,655 INFO L93 Difference]: Finished difference Result 49 states and 63 transitions. [2021-08-21 17:31:38,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-21 17:31:38,655 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 13 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2021-08-21 17:31:38,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:38,656 INFO L225 Difference]: With dead ends: 49 [2021-08-21 17:31:38,656 INFO L226 Difference]: Without dead ends: 46 [2021-08-21 17:31:38,656 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 202.7ms TimeCoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2021-08-21 17:31:38,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2021-08-21 17:31:38,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 37. [2021-08-21 17:31:38,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 36 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:38,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 47 transitions. [2021-08-21 17:31:38,659 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 47 transitions. Word has length 18 [2021-08-21 17:31:38,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:38,659 INFO L470 AbstractCegarLoop]: Abstraction has 37 states and 47 transitions. [2021-08-21 17:31:38,660 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 13 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:38,660 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 47 transitions. [2021-08-21 17:31:38,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-08-21 17:31:38,660 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:38,660 INFO L512 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:38,683 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:38,883 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-08-21 17:31:38,883 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:38,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:38,884 INFO L82 PathProgramCache]: Analyzing trace with hash -403723558, now seen corresponding path program 8 times [2021-08-21 17:31:38,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:38,884 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218480817] [2021-08-21 17:31:38,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:38,884 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:38,891 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:38,891 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [972888733] [2021-08-21 17:31:38,891 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-21 17:31:38,891 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:38,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:38,892 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:38,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-08-21 17:31:39,058 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-21 17:31:39,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:39,060 WARN L261 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 29 conjunts are in the unsatisfiable core [2021-08-21 17:31:39,060 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:39,077 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-21 17:31:39,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:39,110 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2021-08-21 17:31:39,134 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:31:39,241 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-08-21 17:31:39,313 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-21 17:31:39,410 INFO L354 Elim1Store]: treesize reduction 137, result has 6.8 percent of original size [2021-08-21 17:31:39,410 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 63 treesize of output 50 [2021-08-21 17:31:39,414 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 34 [2021-08-21 17:31:39,585 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:39,585 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:39,585 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218480817] [2021-08-21 17:31:39,585 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:39,585 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972888733] [2021-08-21 17:31:39,585 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972888733] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:39,585 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:39,586 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-08-21 17:31:39,586 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046761701] [2021-08-21 17:31:39,586 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-08-21 17:31:39,586 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:39,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-08-21 17:31:39,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-08-21 17:31:39,587 INFO L87 Difference]: Start difference. First operand 37 states and 47 transitions. Second operand has 13 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 13 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:39,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:39,813 INFO L93 Difference]: Finished difference Result 50 states and 62 transitions. [2021-08-21 17:31:39,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-21 17:31:39,817 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 13 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2021-08-21 17:31:39,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:39,818 INFO L225 Difference]: With dead ends: 50 [2021-08-21 17:31:39,818 INFO L226 Difference]: Without dead ends: 47 [2021-08-21 17:31:39,819 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 218.4ms TimeCoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2021-08-21 17:31:39,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2021-08-21 17:31:39,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 38. [2021-08-21 17:31:39,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 37 states have (on average 1.3243243243243243) internal successors, (49), 37 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:39,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 49 transitions. [2021-08-21 17:31:39,822 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 49 transitions. Word has length 18 [2021-08-21 17:31:39,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:39,822 INFO L470 AbstractCegarLoop]: Abstraction has 38 states and 49 transitions. [2021-08-21 17:31:39,822 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 13 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:39,822 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 49 transitions. [2021-08-21 17:31:39,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-08-21 17:31:39,822 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:39,823 INFO L512 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:39,840 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:40,036 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-08-21 17:31:40,037 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:40,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:40,037 INFO L82 PathProgramCache]: Analyzing trace with hash -716461263, now seen corresponding path program 9 times [2021-08-21 17:31:40,037 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:40,037 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710036488] [2021-08-21 17:31:40,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:40,038 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:40,044 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:40,044 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1606322855] [2021-08-21 17:31:40,044 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-21 17:31:40,044 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:40,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:40,045 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:40,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-08-21 17:31:40,258 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-08-21 17:31:40,258 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:40,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-21 17:31:40,259 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:40,341 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-21 17:31:40,341 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:40,342 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710036488] [2021-08-21 17:31:40,342 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:40,342 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1606322855] [2021-08-21 17:31:40,342 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1606322855] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:40,342 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:40,342 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2021-08-21 17:31:40,342 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994902429] [2021-08-21 17:31:40,342 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-08-21 17:31:40,342 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:40,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-21 17:31:40,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-08-21 17:31:40,343 INFO L87 Difference]: Start difference. First operand 38 states and 49 transitions. Second operand has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 7 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:40,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:40,379 INFO L93 Difference]: Finished difference Result 53 states and 67 transitions. [2021-08-21 17:31:40,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-21 17:31:40,386 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 7 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2021-08-21 17:31:40,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:40,387 INFO L225 Difference]: With dead ends: 53 [2021-08-21 17:31:40,387 INFO L226 Difference]: Without dead ends: 53 [2021-08-21 17:31:40,387 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 36.4ms TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2021-08-21 17:31:40,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2021-08-21 17:31:40,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 48. [2021-08-21 17:31:40,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 47 states have (on average 1.3404255319148937) internal successors, (63), 47 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:40,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 63 transitions. [2021-08-21 17:31:40,391 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 63 transitions. Word has length 19 [2021-08-21 17:31:40,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:40,391 INFO L470 AbstractCegarLoop]: Abstraction has 48 states and 63 transitions. [2021-08-21 17:31:40,391 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 7 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:40,391 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 63 transitions. [2021-08-21 17:31:40,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-08-21 17:31:40,392 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:40,392 INFO L512 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:40,412 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:40,604 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-08-21 17:31:40,605 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:40,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:40,605 INFO L82 PathProgramCache]: Analyzing trace with hash -467253334, now seen corresponding path program 10 times [2021-08-21 17:31:40,605 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:40,605 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420100051] [2021-08-21 17:31:40,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:40,606 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:40,612 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:40,612 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [462743313] [2021-08-21 17:31:40,612 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-21 17:31:40,612 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:40,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:40,613 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:40,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-08-21 17:31:40,827 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-21 17:31:40,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:40,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-21 17:31:40,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:41,145 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:41,145 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:41,145 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420100051] [2021-08-21 17:31:41,145 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:41,145 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462743313] [2021-08-21 17:31:41,145 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [462743313] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:41,146 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:41,146 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-21 17:31:41,146 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663576481] [2021-08-21 17:31:41,146 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-21 17:31:41,146 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:41,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-21 17:31:41,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2021-08-21 17:31:41,147 INFO L87 Difference]: Start difference. First operand 48 states and 63 transitions. Second operand has 15 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 15 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:41,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:41,414 INFO L93 Difference]: Finished difference Result 87 states and 112 transitions. [2021-08-21 17:31:41,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-08-21 17:31:41,414 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 15 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2021-08-21 17:31:41,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:41,415 INFO L225 Difference]: With dead ends: 87 [2021-08-21 17:31:41,415 INFO L226 Difference]: Without dead ends: 84 [2021-08-21 17:31:41,415 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 299.3ms TimeCoverageRelationStatistics Valid=199, Invalid=613, Unknown=0, NotChecked=0, Total=812 [2021-08-21 17:31:41,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2021-08-21 17:31:41,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 53. [2021-08-21 17:31:41,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 52 states have (on average 1.3461538461538463) internal successors, (70), 52 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:41,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 70 transitions. [2021-08-21 17:31:41,418 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 70 transitions. Word has length 19 [2021-08-21 17:31:41,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:41,418 INFO L470 AbstractCegarLoop]: Abstraction has 53 states and 70 transitions. [2021-08-21 17:31:41,418 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 15 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:41,419 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 70 transitions. [2021-08-21 17:31:41,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-08-21 17:31:41,419 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:41,419 INFO L512 BasicCegarLoop]: trace histogram [4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:41,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:41,632 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-08-21 17:31:41,633 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:41,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:41,633 INFO L82 PathProgramCache]: Analyzing trace with hash -1572187597, now seen corresponding path program 11 times [2021-08-21 17:31:41,633 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:41,633 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667040057] [2021-08-21 17:31:41,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:41,634 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:41,639 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:41,640 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1899378353] [2021-08-21 17:31:41,640 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-21 17:31:41,640 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:41,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:41,641 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:41,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-08-21 17:31:41,874 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2021-08-21 17:31:41,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:41,875 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-21 17:31:41,876 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:42,123 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-21 17:31:42,123 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:42,123 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667040057] [2021-08-21 17:31:42,123 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:42,123 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1899378353] [2021-08-21 17:31:42,123 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1899378353] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:42,123 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:42,124 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2021-08-21 17:31:42,124 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790665092] [2021-08-21 17:31:42,124 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-08-21 17:31:42,124 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:42,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-08-21 17:31:42,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2021-08-21 17:31:42,125 INFO L87 Difference]: Start difference. First operand 53 states and 70 transitions. Second operand has 12 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 12 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:42,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:42,320 INFO L93 Difference]: Finished difference Result 68 states and 83 transitions. [2021-08-21 17:31:42,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-21 17:31:42,321 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 12 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2021-08-21 17:31:42,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:42,321 INFO L225 Difference]: With dead ends: 68 [2021-08-21 17:31:42,321 INFO L226 Difference]: Without dead ends: 59 [2021-08-21 17:31:42,322 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 176.6ms TimeCoverageRelationStatistics Valid=119, Invalid=261, Unknown=0, NotChecked=0, Total=380 [2021-08-21 17:31:42,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2021-08-21 17:31:42,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 49. [2021-08-21 17:31:42,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 48 states have (on average 1.3125) internal successors, (63), 48 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:42,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 63 transitions. [2021-08-21 17:31:42,324 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 63 transitions. Word has length 20 [2021-08-21 17:31:42,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:42,324 INFO L470 AbstractCegarLoop]: Abstraction has 49 states and 63 transitions. [2021-08-21 17:31:42,324 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 12 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:42,324 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 63 transitions. [2021-08-21 17:31:42,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-08-21 17:31:42,325 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:42,325 INFO L512 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:42,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:42,540 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:42,541 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:42,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:42,541 INFO L82 PathProgramCache]: Analyzing trace with hash 1109390998, now seen corresponding path program 12 times [2021-08-21 17:31:42,541 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:42,541 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98421927] [2021-08-21 17:31:42,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:42,542 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:42,548 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:42,548 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [357356412] [2021-08-21 17:31:42,549 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-21 17:31:42,549 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:42,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:42,552 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:42,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-08-21 17:31:42,790 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2021-08-21 17:31:42,790 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:42,791 WARN L261 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 35 conjunts are in the unsatisfiable core [2021-08-21 17:31:42,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:42,822 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-21 17:31:42,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:42,845 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2021-08-21 17:31:42,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:42,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:42,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:42,872 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 36 [2021-08-21 17:31:42,909 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 38 [2021-08-21 17:31:43,027 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-08-21 17:31:43,099 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-21 17:31:43,163 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 44 [2021-08-21 17:31:43,292 INFO L354 Elim1Store]: treesize reduction 262, result has 4.7 percent of original size [2021-08-21 17:31:43,305 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 22 case distinctions, treesize of input 83 treesize of output 65 [2021-08-21 17:31:43,310 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 46 [2021-08-21 17:31:43,505 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:43,505 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:43,505 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98421927] [2021-08-21 17:31:43,505 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:43,505 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357356412] [2021-08-21 17:31:43,505 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357356412] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:43,506 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:43,506 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-21 17:31:43,506 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823750977] [2021-08-21 17:31:43,506 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-21 17:31:43,506 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:43,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-21 17:31:43,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2021-08-21 17:31:43,507 INFO L87 Difference]: Start difference. First operand 49 states and 63 transitions. Second operand has 15 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 15 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:43,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:43,824 INFO L93 Difference]: Finished difference Result 81 states and 102 transitions. [2021-08-21 17:31:43,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-21 17:31:43,829 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 15 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2021-08-21 17:31:43,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:43,830 INFO L225 Difference]: With dead ends: 81 [2021-08-21 17:31:43,830 INFO L226 Difference]: Without dead ends: 78 [2021-08-21 17:31:43,832 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 256.8ms TimeCoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2021-08-21 17:31:43,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2021-08-21 17:31:43,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 50. [2021-08-21 17:31:43,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 49 states have (on average 1.3265306122448979) internal successors, (65), 49 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:43,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 65 transitions. [2021-08-21 17:31:43,842 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 65 transitions. Word has length 20 [2021-08-21 17:31:43,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:43,842 INFO L470 AbstractCegarLoop]: Abstraction has 50 states and 65 transitions. [2021-08-21 17:31:43,842 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 15 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:43,842 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 65 transitions. [2021-08-21 17:31:43,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-08-21 17:31:43,844 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:43,844 INFO L512 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:43,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:44,068 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-08-21 17:31:44,068 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:44,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:44,068 INFO L82 PathProgramCache]: Analyzing trace with hash 1798901774, now seen corresponding path program 13 times [2021-08-21 17:31:44,068 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:44,068 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820000335] [2021-08-21 17:31:44,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:44,069 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:44,074 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:44,074 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [99816740] [2021-08-21 17:31:44,074 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-08-21 17:31:44,075 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:44,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:44,075 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:44,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-08-21 17:31:44,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:31:44,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-21 17:31:44,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:44,650 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-08-21 17:31:44,651 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:44,651 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820000335] [2021-08-21 17:31:44,651 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:44,651 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [99816740] [2021-08-21 17:31:44,651 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [99816740] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:44,651 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:44,651 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2021-08-21 17:31:44,651 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497044990] [2021-08-21 17:31:44,652 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-08-21 17:31:44,652 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:44,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-08-21 17:31:44,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2021-08-21 17:31:44,652 INFO L87 Difference]: Start difference. First operand 50 states and 65 transitions. Second operand has 12 states, 12 states have (on average 1.75) internal successors, (21), 12 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:44,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:44,822 INFO L93 Difference]: Finished difference Result 53 states and 67 transitions. [2021-08-21 17:31:44,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-21 17:31:44,822 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.75) internal successors, (21), 12 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2021-08-21 17:31:44,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:44,823 INFO L225 Difference]: With dead ends: 53 [2021-08-21 17:31:44,823 INFO L226 Difference]: Without dead ends: 37 [2021-08-21 17:31:44,823 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 182.5ms TimeCoverageRelationStatistics Valid=105, Invalid=237, Unknown=0, NotChecked=0, Total=342 [2021-08-21 17:31:44,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2021-08-21 17:31:44,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2021-08-21 17:31:44,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 36 states have (on average 1.3611111111111112) internal successors, (49), 36 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:44,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 49 transitions. [2021-08-21 17:31:44,825 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 49 transitions. Word has length 21 [2021-08-21 17:31:44,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:44,825 INFO L470 AbstractCegarLoop]: Abstraction has 37 states and 49 transitions. [2021-08-21 17:31:44,825 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.75) internal successors, (21), 12 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:44,825 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 49 transitions. [2021-08-21 17:31:44,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-08-21 17:31:44,826 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:44,826 INFO L512 BasicCegarLoop]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:44,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:45,048 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-08-21 17:31:45,049 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:45,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:45,049 INFO L82 PathProgramCache]: Analyzing trace with hash 59146439, now seen corresponding path program 14 times [2021-08-21 17:31:45,049 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:45,049 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054887241] [2021-08-21 17:31:45,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:45,050 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:45,056 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:45,056 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1024128013] [2021-08-21 17:31:45,056 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-21 17:31:45,056 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:45,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:45,059 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:45,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-08-21 17:31:45,341 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-21 17:31:45,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:45,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-21 17:31:45,343 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:45,580 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-21 17:31:45,580 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:45,580 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054887241] [2021-08-21 17:31:45,580 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:45,580 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1024128013] [2021-08-21 17:31:45,580 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1024128013] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:45,581 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:45,581 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-08-21 17:31:45,581 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951582469] [2021-08-21 17:31:45,581 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-08-21 17:31:45,581 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:45,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-08-21 17:31:45,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2021-08-21 17:31:45,597 INFO L87 Difference]: Start difference. First operand 37 states and 49 transitions. Second operand has 13 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 13 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:45,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:45,779 INFO L93 Difference]: Finished difference Result 65 states and 82 transitions. [2021-08-21 17:31:45,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-08-21 17:31:45,779 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 13 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2021-08-21 17:31:45,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:45,780 INFO L225 Difference]: With dead ends: 65 [2021-08-21 17:31:45,780 INFO L226 Difference]: Without dead ends: 56 [2021-08-21 17:31:45,780 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 192.1ms TimeCoverageRelationStatistics Valid=124, Invalid=296, Unknown=0, NotChecked=0, Total=420 [2021-08-21 17:31:45,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2021-08-21 17:31:45,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 46. [2021-08-21 17:31:45,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 45 states have (on average 1.3333333333333333) internal successors, (60), 45 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:45,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 60 transitions. [2021-08-21 17:31:45,782 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 60 transitions. Word has length 21 [2021-08-21 17:31:45,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:45,782 INFO L470 AbstractCegarLoop]: Abstraction has 46 states and 60 transitions. [2021-08-21 17:31:45,783 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 13 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:45,783 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 60 transitions. [2021-08-21 17:31:45,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-08-21 17:31:45,783 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:45,783 INFO L512 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:45,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:45,996 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-08-21 17:31:45,997 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:45,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:45,997 INFO L82 PathProgramCache]: Analyzing trace with hash -805342354, now seen corresponding path program 15 times [2021-08-21 17:31:45,997 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:45,997 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549302880] [2021-08-21 17:31:45,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:45,998 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:46,016 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:46,016 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1414147969] [2021-08-21 17:31:46,016 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-21 17:31:46,016 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:46,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:46,019 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:46,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-08-21 17:31:46,348 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-08-21 17:31:46,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:46,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 22 conjunts are in the unsatisfiable core [2021-08-21 17:31:46,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:46,774 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 10 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:46,775 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:46,775 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549302880] [2021-08-21 17:31:46,775 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:46,775 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414147969] [2021-08-21 17:31:46,775 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414147969] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:46,775 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:46,775 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2021-08-21 17:31:46,775 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953239341] [2021-08-21 17:31:46,776 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-21 17:31:46,776 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:46,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-21 17:31:46,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2021-08-21 17:31:46,776 INFO L87 Difference]: Start difference. First operand 46 states and 60 transitions. Second operand has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:47,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:47,050 INFO L93 Difference]: Finished difference Result 85 states and 110 transitions. [2021-08-21 17:31:47,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-08-21 17:31:47,050 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2021-08-21 17:31:47,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:47,051 INFO L225 Difference]: With dead ends: 85 [2021-08-21 17:31:47,051 INFO L226 Difference]: Without dead ends: 82 [2021-08-21 17:31:47,051 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 147 ImplicationChecksByTransitivity, 328.7ms TimeCoverageRelationStatistics Valid=209, Invalid=721, Unknown=0, NotChecked=0, Total=930 [2021-08-21 17:31:47,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2021-08-21 17:31:47,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 51. [2021-08-21 17:31:47,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 50 states have (on average 1.34) internal successors, (67), 50 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:47,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 67 transitions. [2021-08-21 17:31:47,054 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 67 transitions. Word has length 21 [2021-08-21 17:31:47,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:47,054 INFO L470 AbstractCegarLoop]: Abstraction has 51 states and 67 transitions. [2021-08-21 17:31:47,054 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:47,054 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 67 transitions. [2021-08-21 17:31:47,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-08-21 17:31:47,055 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:47,055 INFO L512 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:47,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:47,277 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-08-21 17:31:47,277 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:47,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:47,277 INFO L82 PathProgramCache]: Analyzing trace with hash 830649338, now seen corresponding path program 16 times [2021-08-21 17:31:47,277 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:47,277 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716130824] [2021-08-21 17:31:47,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:47,278 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:47,282 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:47,283 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1029244391] [2021-08-21 17:31:47,283 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-21 17:31:47,283 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:47,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:47,284 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:47,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-08-21 17:31:47,630 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-21 17:31:47,630 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:47,631 WARN L261 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 35 conjunts are in the unsatisfiable core [2021-08-21 17:31:47,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:47,645 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-21 17:31:47,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:47,661 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2021-08-21 17:31:47,679 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:31:47,776 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-08-21 17:31:47,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:47,929 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 30 [2021-08-21 17:31:48,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:48,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:48,088 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:31:48,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:48,089 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:31:48,089 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 41 [2021-08-21 17:31:48,105 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 34 [2021-08-21 17:31:48,287 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:48,287 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:48,287 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716130824] [2021-08-21 17:31:48,287 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:48,287 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1029244391] [2021-08-21 17:31:48,287 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1029244391] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:48,287 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:48,287 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2021-08-21 17:31:48,287 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541871507] [2021-08-21 17:31:48,288 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-21 17:31:48,288 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:48,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-21 17:31:48,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2021-08-21 17:31:48,288 INFO L87 Difference]: Start difference. First operand 51 states and 67 transitions. Second operand has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:48,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:48,514 INFO L93 Difference]: Finished difference Result 77 states and 105 transitions. [2021-08-21 17:31:48,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-08-21 17:31:48,514 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2021-08-21 17:31:48,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:48,515 INFO L225 Difference]: With dead ends: 77 [2021-08-21 17:31:48,515 INFO L226 Difference]: Without dead ends: 72 [2021-08-21 17:31:48,515 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 313.8ms TimeCoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2021-08-21 17:31:48,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2021-08-21 17:31:48,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 61. [2021-08-21 17:31:48,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 60 states have (on average 1.3166666666666667) internal successors, (79), 60 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:48,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 79 transitions. [2021-08-21 17:31:48,518 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 79 transitions. Word has length 22 [2021-08-21 17:31:48,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:48,518 INFO L470 AbstractCegarLoop]: Abstraction has 61 states and 79 transitions. [2021-08-21 17:31:48,518 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:48,518 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 79 transitions. [2021-08-21 17:31:48,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-08-21 17:31:48,520 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:48,521 INFO L512 BasicCegarLoop]: trace histogram [4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:48,539 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2021-08-21 17:31:48,724 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:48,725 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:48,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:48,725 INFO L82 PathProgramCache]: Analyzing trace with hash -909105997, now seen corresponding path program 17 times [2021-08-21 17:31:48,725 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:48,725 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006253444] [2021-08-21 17:31:48,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:48,725 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:48,731 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:48,732 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1003642993] [2021-08-21 17:31:48,732 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-21 17:31:48,732 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:48,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:48,737 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:48,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-08-21 17:31:49,111 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2021-08-21 17:31:49,111 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:49,112 WARN L261 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 41 conjunts are in the unsatisfiable core [2021-08-21 17:31:49,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:49,128 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2021-08-21 17:31:49,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,148 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2021-08-21 17:31:49,167 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:31:49,213 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 38 [2021-08-21 17:31:49,329 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2021-08-21 17:31:49,388 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-21 17:31:49,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,557 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 55 [2021-08-21 17:31:49,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,646 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:31:49,646 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:31:49,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,649 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:31:49,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,651 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:31:49,652 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 57 [2021-08-21 17:31:49,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:49,656 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 50 [2021-08-21 17:31:49,880 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:49,880 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:49,880 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006253444] [2021-08-21 17:31:49,880 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:49,880 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1003642993] [2021-08-21 17:31:49,881 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1003642993] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:49,881 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:49,881 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2021-08-21 17:31:49,881 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910223138] [2021-08-21 17:31:49,881 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-21 17:31:49,881 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:49,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-21 17:31:49,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2021-08-21 17:31:49,882 INFO L87 Difference]: Start difference. First operand 61 states and 79 transitions. Second operand has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:50,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:50,163 INFO L93 Difference]: Finished difference Result 80 states and 102 transitions. [2021-08-21 17:31:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-08-21 17:31:50,163 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2021-08-21 17:31:50,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:50,164 INFO L225 Difference]: With dead ends: 80 [2021-08-21 17:31:50,164 INFO L226 Difference]: Without dead ends: 77 [2021-08-21 17:31:50,164 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 392.3ms TimeCoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2021-08-21 17:31:50,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2021-08-21 17:31:50,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 62. [2021-08-21 17:31:50,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 61 states have (on average 1.3278688524590163) internal successors, (81), 61 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:50,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 81 transitions. [2021-08-21 17:31:50,166 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 81 transitions. Word has length 22 [2021-08-21 17:31:50,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:50,166 INFO L470 AbstractCegarLoop]: Abstraction has 62 states and 81 transitions. [2021-08-21 17:31:50,166 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:50,166 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 81 transitions. [2021-08-21 17:31:50,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-08-21 17:31:50,167 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:50,167 INFO L512 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:50,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2021-08-21 17:31:50,367 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:50,367 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:50,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:50,368 INFO L82 PathProgramCache]: Analyzing trace with hash -1773594790, now seen corresponding path program 18 times [2021-08-21 17:31:50,368 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:50,368 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379485564] [2021-08-21 17:31:50,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:50,368 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:50,375 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:50,375 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1062665842] [2021-08-21 17:31:50,375 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-21 17:31:50,375 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:50,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:50,378 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:50,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-08-21 17:31:50,819 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2021-08-21 17:31:50,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:50,820 WARN L261 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 41 conjunts are in the unsatisfiable core [2021-08-21 17:31:50,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:50,836 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2021-08-21 17:31:50,853 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-08-21 17:31:50,874 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:31:50,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:50,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:50,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:50,920 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 42 [2021-08-21 17:31:50,956 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 48 [2021-08-21 17:31:51,086 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-08-21 17:31:51,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:51,144 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 31 [2021-08-21 17:31:51,202 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 44 [2021-08-21 17:31:51,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:51,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:51,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:51,276 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 63 [2021-08-21 17:31:51,481 INFO L354 Elim1Store]: treesize reduction 427, result has 3.6 percent of original size [2021-08-21 17:31:51,481 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 10 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 35 case distinctions, treesize of input 103 treesize of output 80 [2021-08-21 17:31:51,486 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 58 [2021-08-21 17:31:51,705 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:51,705 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:51,705 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379485564] [2021-08-21 17:31:51,705 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:51,705 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062665842] [2021-08-21 17:31:51,706 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062665842] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:51,706 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:51,706 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2021-08-21 17:31:51,706 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234583679] [2021-08-21 17:31:51,706 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-21 17:31:51,707 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:51,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-21 17:31:51,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2021-08-21 17:31:51,707 INFO L87 Difference]: Start difference. First operand 62 states and 81 transitions. Second operand has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:52,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:52,081 INFO L93 Difference]: Finished difference Result 101 states and 129 transitions. [2021-08-21 17:31:52,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-08-21 17:31:52,081 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2021-08-21 17:31:52,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:52,082 INFO L225 Difference]: With dead ends: 101 [2021-08-21 17:31:52,082 INFO L226 Difference]: Without dead ends: 98 [2021-08-21 17:31:52,082 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 345.6ms TimeCoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2021-08-21 17:31:52,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2021-08-21 17:31:52,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 63. [2021-08-21 17:31:52,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 62 states have (on average 1.3387096774193548) internal successors, (83), 62 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:52,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 83 transitions. [2021-08-21 17:31:52,086 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 83 transitions. Word has length 22 [2021-08-21 17:31:52,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:52,086 INFO L470 AbstractCegarLoop]: Abstraction has 63 states and 83 transitions. [2021-08-21 17:31:52,086 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:52,086 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 83 transitions. [2021-08-21 17:31:52,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-08-21 17:31:52,088 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:52,088 INFO L512 BasicCegarLoop]: trace histogram [5, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:52,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:52,304 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:52,305 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:52,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:52,305 INFO L82 PathProgramCache]: Analyzing trace with hash 1573112715, now seen corresponding path program 19 times [2021-08-21 17:31:52,305 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:52,305 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083508898] [2021-08-21 17:31:52,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:52,305 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:52,310 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:52,310 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1289589253] [2021-08-21 17:31:52,310 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-08-21 17:31:52,310 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:52,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:52,314 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:52,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-08-21 17:31:52,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:31:52,774 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-21 17:31:52,774 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:52,901 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 15 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-21 17:31:52,901 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:52,901 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083508898] [2021-08-21 17:31:52,902 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:52,902 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1289589253] [2021-08-21 17:31:52,902 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1289589253] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:52,902 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:52,902 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2021-08-21 17:31:52,902 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902513381] [2021-08-21 17:31:52,902 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-08-21 17:31:52,902 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:52,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-08-21 17:31:52,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-08-21 17:31:52,903 INFO L87 Difference]: Start difference. First operand 63 states and 83 transitions. Second operand has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:52,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:52,964 INFO L93 Difference]: Finished difference Result 87 states and 110 transitions. [2021-08-21 17:31:52,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-08-21 17:31:52,965 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2021-08-21 17:31:52,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:52,965 INFO L225 Difference]: With dead ends: 87 [2021-08-21 17:31:52,965 INFO L226 Difference]: Without dead ends: 87 [2021-08-21 17:31:52,966 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 57.1ms TimeCoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2021-08-21 17:31:52,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2021-08-21 17:31:52,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 75. [2021-08-21 17:31:52,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 74 states have (on average 1.337837837837838) internal successors, (99), 74 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:52,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 99 transitions. [2021-08-21 17:31:52,969 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 99 transitions. Word has length 23 [2021-08-21 17:31:52,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:52,970 INFO L470 AbstractCegarLoop]: Abstraction has 75 states and 99 transitions. [2021-08-21 17:31:52,973 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:52,973 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 99 transitions. [2021-08-21 17:31:52,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-08-21 17:31:52,973 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:52,973 INFO L512 BasicCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:52,992 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:53,180 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:53,181 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:53,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:53,181 INFO L82 PathProgramCache]: Analyzing trace with hash 16411434, now seen corresponding path program 20 times [2021-08-21 17:31:53,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:53,181 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112210537] [2021-08-21 17:31:53,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:53,181 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:53,187 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:53,188 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1519061983] [2021-08-21 17:31:53,188 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-21 17:31:53,188 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:53,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:53,190 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:53,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-08-21 17:31:53,664 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-21 17:31:53,665 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:53,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-21 17:31:53,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:54,027 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 16 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:54,027 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:54,027 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112210537] [2021-08-21 17:31:54,027 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:54,028 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1519061983] [2021-08-21 17:31:54,028 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1519061983] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:54,028 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:54,028 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2021-08-21 17:31:54,028 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994217269] [2021-08-21 17:31:54,028 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-21 17:31:54,028 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:54,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-21 17:31:54,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2021-08-21 17:31:54,030 INFO L87 Difference]: Start difference. First operand 75 states and 99 transitions. Second operand has 16 states, 16 states have (on average 1.4375) internal successors, (23), 16 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:54,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:54,606 INFO L93 Difference]: Finished difference Result 296 states and 368 transitions. [2021-08-21 17:31:54,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2021-08-21 17:31:54,607 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.4375) internal successors, (23), 16 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2021-08-21 17:31:54,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:54,608 INFO L225 Difference]: With dead ends: 296 [2021-08-21 17:31:54,608 INFO L226 Difference]: Without dead ends: 253 [2021-08-21 17:31:54,609 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 517 ImplicationChecksByTransitivity, 546.0ms TimeCoverageRelationStatistics Valid=662, Invalid=1788, Unknown=0, NotChecked=0, Total=2450 [2021-08-21 17:31:54,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2021-08-21 17:31:54,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 117. [2021-08-21 17:31:54,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 116 states have (on average 1.3706896551724137) internal successors, (159), 116 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:54,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 159 transitions. [2021-08-21 17:31:54,612 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 159 transitions. Word has length 23 [2021-08-21 17:31:54,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:54,612 INFO L470 AbstractCegarLoop]: Abstraction has 117 states and 159 transitions. [2021-08-21 17:31:54,613 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.4375) internal successors, (23), 16 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:54,613 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 159 transitions. [2021-08-21 17:31:54,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-08-21 17:31:54,613 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:54,613 INFO L512 BasicCegarLoop]: trace histogram [6, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:54,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2021-08-21 17:31:54,825 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:54,825 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:54,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:54,825 INFO L82 PathProgramCache]: Analyzing trace with hash 685128985, now seen corresponding path program 21 times [2021-08-21 17:31:54,825 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:54,825 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455145026] [2021-08-21 17:31:54,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:54,826 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:54,832 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:54,832 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [174370363] [2021-08-21 17:31:54,832 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-21 17:31:54,832 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:54,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:54,833 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:54,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-08-21 17:31:55,373 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-08-21 17:31:55,373 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:55,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-21 17:31:55,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:55,652 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 4 proven. 31 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-21 17:31:55,652 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:55,652 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455145026] [2021-08-21 17:31:55,652 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:55,652 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174370363] [2021-08-21 17:31:55,652 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174370363] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:55,652 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:55,653 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-21 17:31:55,653 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44370301] [2021-08-21 17:31:55,653 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-21 17:31:55,653 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:55,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-21 17:31:55,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2021-08-21 17:31:55,655 INFO L87 Difference]: Start difference. First operand 117 states and 159 transitions. Second operand has 15 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 15 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:56,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:56,003 INFO L93 Difference]: Finished difference Result 202 states and 259 transitions. [2021-08-21 17:31:56,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-08-21 17:31:56,003 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 15 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2021-08-21 17:31:56,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:56,004 INFO L225 Difference]: With dead ends: 202 [2021-08-21 17:31:56,004 INFO L226 Difference]: Without dead ends: 177 [2021-08-21 17:31:56,004 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 140 ImplicationChecksByTransitivity, 332.2ms TimeCoverageRelationStatistics Valid=275, Invalid=717, Unknown=0, NotChecked=0, Total=992 [2021-08-21 17:31:56,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2021-08-21 17:31:56,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 141. [2021-08-21 17:31:56,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 140 states have (on average 1.3571428571428572) internal successors, (190), 140 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:56,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 190 transitions. [2021-08-21 17:31:56,008 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 190 transitions. Word has length 24 [2021-08-21 17:31:56,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:56,008 INFO L470 AbstractCegarLoop]: Abstraction has 141 states and 190 transitions. [2021-08-21 17:31:56,008 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 15 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:56,008 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 190 transitions. [2021-08-21 17:31:56,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-08-21 17:31:56,009 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:56,009 INFO L512 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:56,029 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:56,216 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:56,217 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:56,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:56,217 INFO L82 PathProgramCache]: Analyzing trace with hash 1533723670, now seen corresponding path program 22 times [2021-08-21 17:31:56,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:56,217 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653790833] [2021-08-21 17:31:56,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:56,217 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:56,225 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:56,225 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [873460273] [2021-08-21 17:31:56,225 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-21 17:31:56,225 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:56,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:56,226 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:56,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-08-21 17:31:56,739 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-21 17:31:56,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:56,740 WARN L261 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 47 conjunts are in the unsatisfiable core [2021-08-21 17:31:56,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:56,771 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-21 17:31:56,801 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-08-21 17:31:56,827 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:31:56,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:56,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:56,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:31:56,856 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 42 [2021-08-21 17:31:56,899 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 48 [2021-08-21 17:31:56,938 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 58 [2021-08-21 17:31:57,092 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2021-08-21 17:31:57,152 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-21 17:31:57,221 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 44 [2021-08-21 17:31:57,312 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 60 [2021-08-21 17:31:57,396 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 76 [2021-08-21 17:31:57,640 INFO L354 Elim1Store]: treesize reduction 632, result has 2.9 percent of original size [2021-08-21 17:31:57,641 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 15 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 51 case distinctions, treesize of input 123 treesize of output 95 [2021-08-21 17:31:57,656 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 70 [2021-08-21 17:31:57,880 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:31:57,880 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:57,880 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653790833] [2021-08-21 17:31:57,880 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:57,881 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873460273] [2021-08-21 17:31:57,881 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873460273] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:57,881 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:57,881 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2021-08-21 17:31:57,881 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238206899] [2021-08-21 17:31:57,881 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-08-21 17:31:57,881 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:57,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-08-21 17:31:57,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2021-08-21 17:31:57,881 INFO L87 Difference]: Start difference. First operand 141 states and 190 transitions. Second operand has 19 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:58,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:58,320 INFO L93 Difference]: Finished difference Result 170 states and 221 transitions. [2021-08-21 17:31:58,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-08-21 17:31:58,320 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2021-08-21 17:31:58,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:58,321 INFO L225 Difference]: With dead ends: 170 [2021-08-21 17:31:58,321 INFO L226 Difference]: Without dead ends: 167 [2021-08-21 17:31:58,321 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 435.9ms TimeCoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2021-08-21 17:31:58,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2021-08-21 17:31:58,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 142. [2021-08-21 17:31:58,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 141 states have (on average 1.3617021276595744) internal successors, (192), 141 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:58,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 192 transitions. [2021-08-21 17:31:58,329 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 192 transitions. Word has length 24 [2021-08-21 17:31:58,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:58,329 INFO L470 AbstractCegarLoop]: Abstraction has 142 states and 192 transitions. [2021-08-21 17:31:58,329 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:58,329 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 192 transitions. [2021-08-21 17:31:58,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-08-21 17:31:58,330 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:58,330 INFO L512 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:58,350 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:58,536 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2021-08-21 17:31:58,537 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:58,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:58,537 INFO L82 PathProgramCache]: Analyzing trace with hash -369433139, now seen corresponding path program 23 times [2021-08-21 17:31:58,537 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:58,537 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737884946] [2021-08-21 17:31:58,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:58,537 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:58,542 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:58,542 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1230041897] [2021-08-21 17:31:58,542 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-21 17:31:58,542 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:58,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:58,545 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:58,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-08-21 17:31:59,122 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2021-08-21 17:31:59,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:31:59,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-21 17:31:59,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:31:59,486 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 16 proven. 25 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-21 17:31:59,486 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:31:59,486 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737884946] [2021-08-21 17:31:59,486 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:31:59,486 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1230041897] [2021-08-21 17:31:59,486 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1230041897] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:31:59,486 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:31:59,486 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2021-08-21 17:31:59,486 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962365741] [2021-08-21 17:31:59,487 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-08-21 17:31:59,487 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:31:59,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-21 17:31:59,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2021-08-21 17:31:59,487 INFO L87 Difference]: Start difference. First operand 142 states and 192 transitions. Second operand has 14 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:59,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:31:59,674 INFO L93 Difference]: Finished difference Result 149 states and 200 transitions. [2021-08-21 17:31:59,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-08-21 17:31:59,674 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2021-08-21 17:31:59,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:31:59,675 INFO L225 Difference]: With dead ends: 149 [2021-08-21 17:31:59,675 INFO L226 Difference]: Without dead ends: 127 [2021-08-21 17:31:59,675 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 228.0ms TimeCoverageRelationStatistics Valid=132, Invalid=330, Unknown=0, NotChecked=0, Total=462 [2021-08-21 17:31:59,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2021-08-21 17:31:59,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2021-08-21 17:31:59,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 126 states have (on average 1.373015873015873) internal successors, (173), 126 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:59,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 173 transitions. [2021-08-21 17:31:59,678 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 173 transitions. Word has length 25 [2021-08-21 17:31:59,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:31:59,679 INFO L470 AbstractCegarLoop]: Abstraction has 127 states and 173 transitions. [2021-08-21 17:31:59,679 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:31:59,679 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 173 transitions. [2021-08-21 17:31:59,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-08-21 17:31:59,679 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:31:59,679 INFO L512 BasicCegarLoop]: trace histogram [6, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:31:59,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2021-08-21 17:31:59,897 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2021-08-21 17:31:59,898 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:31:59,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:31:59,898 INFO L82 PathProgramCache]: Analyzing trace with hash 477168045, now seen corresponding path program 24 times [2021-08-21 17:31:59,898 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:31:59,898 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515322533] [2021-08-21 17:31:59,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:31:59,898 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:31:59,904 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:31:59,904 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1158073547] [2021-08-21 17:31:59,904 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-21 17:31:59,904 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:31:59,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:31:59,905 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:31:59,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2021-08-21 17:32:00,517 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2021-08-21 17:32:00,517 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:00,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 17 conjunts are in the unsatisfiable core [2021-08-21 17:32:00,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:00,784 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 4 proven. 36 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-21 17:32:00,784 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:00,784 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515322533] [2021-08-21 17:32:00,784 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:00,784 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1158073547] [2021-08-21 17:32:00,784 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1158073547] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:00,784 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:00,784 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2021-08-21 17:32:00,784 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529721654] [2021-08-21 17:32:00,785 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-21 17:32:00,785 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:00,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-21 17:32:00,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2021-08-21 17:32:00,786 INFO L87 Difference]: Start difference. First operand 127 states and 173 transitions. Second operand has 16 states, 16 states have (on average 1.4375) internal successors, (23), 16 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:01,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:01,163 INFO L93 Difference]: Finished difference Result 168 states and 212 transitions. [2021-08-21 17:32:01,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-08-21 17:32:01,163 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.4375) internal successors, (23), 16 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2021-08-21 17:32:01,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:01,164 INFO L225 Difference]: With dead ends: 168 [2021-08-21 17:32:01,164 INFO L226 Difference]: Without dead ends: 143 [2021-08-21 17:32:01,164 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 152 ImplicationChecksByTransitivity, 348.1ms TimeCoverageRelationStatistics Valid=282, Invalid=774, Unknown=0, NotChecked=0, Total=1056 [2021-08-21 17:32:01,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2021-08-21 17:32:01,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 84. [2021-08-21 17:32:01,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 83 states have (on average 1.3614457831325302) internal successors, (113), 83 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:01,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 113 transitions. [2021-08-21 17:32:01,166 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 113 transitions. Word has length 25 [2021-08-21 17:32:01,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:01,167 INFO L470 AbstractCegarLoop]: Abstraction has 84 states and 113 transitions. [2021-08-21 17:32:01,167 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.4375) internal successors, (23), 16 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:01,167 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 113 transitions. [2021-08-21 17:32:01,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-08-21 17:32:01,167 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:01,167 INFO L512 BasicCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:01,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2021-08-21 17:32:01,368 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2021-08-21 17:32:01,369 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:01,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:01,369 INFO L82 PathProgramCache]: Analyzing trace with hash -535931410, now seen corresponding path program 25 times [2021-08-21 17:32:01,369 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:01,369 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196714763] [2021-08-21 17:32:01,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:01,369 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:01,378 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:01,378 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [804068503] [2021-08-21 17:32:01,378 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-08-21 17:32:01,378 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:01,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:01,383 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:01,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2021-08-21 17:32:01,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:32:01,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 22 conjunts are in the unsatisfiable core [2021-08-21 17:32:01,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:02,373 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 21 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:32:02,373 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:02,374 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196714763] [2021-08-21 17:32:02,374 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:02,374 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804068503] [2021-08-21 17:32:02,374 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804068503] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:02,374 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:02,374 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-21 17:32:02,374 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911433259] [2021-08-21 17:32:02,374 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-08-21 17:32:02,374 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:02,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-08-21 17:32:02,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=319, Unknown=0, NotChecked=0, Total=420 [2021-08-21 17:32:02,375 INFO L87 Difference]: Start difference. First operand 84 states and 113 transitions. Second operand has 21 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 21 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:02,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:02,758 INFO L93 Difference]: Finished difference Result 180 states and 236 transitions. [2021-08-21 17:32:02,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-08-21 17:32:02,759 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 21 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2021-08-21 17:32:02,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:02,759 INFO L225 Difference]: With dead ends: 180 [2021-08-21 17:32:02,759 INFO L226 Difference]: Without dead ends: 177 [2021-08-21 17:32:02,760 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 370 ImplicationChecksByTransitivity, 452.0ms TimeCoverageRelationStatistics Valid=387, Invalid=1419, Unknown=0, NotChecked=0, Total=1806 [2021-08-21 17:32:02,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2021-08-21 17:32:02,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 90. [2021-08-21 17:32:02,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 89 states have (on average 1.3707865168539326) internal successors, (122), 89 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:02,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 122 transitions. [2021-08-21 17:32:02,763 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 122 transitions. Word has length 25 [2021-08-21 17:32:02,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:02,763 INFO L470 AbstractCegarLoop]: Abstraction has 90 states and 122 transitions. [2021-08-21 17:32:02,763 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 21 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:02,763 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 122 transitions. [2021-08-21 17:32:02,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-08-21 17:32:02,764 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:02,764 INFO L512 BasicCegarLoop]: trace histogram [6, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:02,783 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:02,972 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2021-08-21 17:32:02,973 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:02,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:02,973 INFO L82 PathProgramCache]: Analyzing trace with hash 29808464, now seen corresponding path program 26 times [2021-08-21 17:32:02,973 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:02,973 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100556487] [2021-08-21 17:32:02,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:02,973 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:02,979 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:02,979 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [314349283] [2021-08-21 17:32:02,979 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-21 17:32:02,979 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:02,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:02,981 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:02,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2021-08-21 17:32:03,629 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-21 17:32:03,630 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:03,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-21 17:32:03,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:03,902 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 7 proven. 39 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-21 17:32:03,902 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:03,902 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100556487] [2021-08-21 17:32:03,902 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:03,902 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314349283] [2021-08-21 17:32:03,902 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314349283] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:03,903 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:03,903 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-21 17:32:03,903 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012388643] [2021-08-21 17:32:03,903 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-21 17:32:03,903 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:03,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-21 17:32:03,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2021-08-21 17:32:03,903 INFO L87 Difference]: Start difference. First operand 90 states and 122 transitions. Second operand has 15 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:04,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:04,143 INFO L93 Difference]: Finished difference Result 152 states and 197 transitions. [2021-08-21 17:32:04,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-08-21 17:32:04,143 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2021-08-21 17:32:04,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:04,144 INFO L225 Difference]: With dead ends: 152 [2021-08-21 17:32:04,144 INFO L226 Difference]: Without dead ends: 135 [2021-08-21 17:32:04,144 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 234.5ms TimeCoverageRelationStatistics Valid=170, Invalid=430, Unknown=0, NotChecked=0, Total=600 [2021-08-21 17:32:04,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2021-08-21 17:32:04,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 111. [2021-08-21 17:32:04,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 110 states have (on average 1.3545454545454545) internal successors, (149), 110 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:04,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 149 transitions. [2021-08-21 17:32:04,147 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 149 transitions. Word has length 26 [2021-08-21 17:32:04,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:04,147 INFO L470 AbstractCegarLoop]: Abstraction has 111 states and 149 transitions. [2021-08-21 17:32:04,148 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:04,148 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 149 transitions. [2021-08-21 17:32:04,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-08-21 17:32:04,148 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:04,148 INFO L512 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:04,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2021-08-21 17:32:04,364 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2021-08-21 17:32:04,365 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:04,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:04,365 INFO L82 PathProgramCache]: Analyzing trace with hash 1773712313, now seen corresponding path program 27 times [2021-08-21 17:32:04,365 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:04,365 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033963136] [2021-08-21 17:32:04,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:04,365 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:04,371 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:04,371 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [695939236] [2021-08-21 17:32:04,371 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-21 17:32:04,371 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:04,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:04,372 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:04,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2021-08-21 17:32:05,061 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-08-21 17:32:05,061 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:05,062 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 47 conjunts are in the unsatisfiable core [2021-08-21 17:32:05,063 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:05,080 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2021-08-21 17:32:05,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:05,101 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2021-08-21 17:32:05,127 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:32:05,156 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 38 [2021-08-21 17:32:05,357 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-08-21 17:32:05,529 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2021-08-21 17:32:05,684 INFO L354 Elim1Store]: treesize reduction 60, result has 20.0 percent of original size [2021-08-21 17:32:05,684 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 46 [2021-08-21 17:32:06,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:06,235 INFO L354 Elim1Store]: treesize reduction 54, result has 66.5 percent of original size [2021-08-21 17:32:06,236 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 7 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 87 treesize of output 169 [2021-08-21 17:32:06,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:06,290 INFO L354 Elim1Store]: treesize reduction 60, result has 20.0 percent of original size [2021-08-21 17:32:06,290 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 189 treesize of output 166 [2021-08-21 17:32:19,293 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 5 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-21 17:32:19,294 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:19,294 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033963136] [2021-08-21 17:32:19,294 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:19,294 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695939236] [2021-08-21 17:32:19,294 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695939236] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:19,294 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:19,294 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2021-08-21 17:32:19,294 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426212888] [2021-08-21 17:32:19,294 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-08-21 17:32:19,294 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:19,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-21 17:32:19,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2021-08-21 17:32:19,295 INFO L87 Difference]: Start difference. First operand 111 states and 149 transitions. Second operand has 20 states, 20 states have (on average 1.3) internal successors, (26), 20 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:22,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:22,914 INFO L93 Difference]: Finished difference Result 130 states and 171 transitions. [2021-08-21 17:32:22,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-08-21 17:32:22,915 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.3) internal successors, (26), 20 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2021-08-21 17:32:22,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:22,915 INFO L225 Difference]: With dead ends: 130 [2021-08-21 17:32:22,915 INFO L226 Difference]: Without dead ends: 114 [2021-08-21 17:32:22,916 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 173 ImplicationChecksByTransitivity, 1471.3ms TimeCoverageRelationStatistics Valid=184, Invalid=1006, Unknown=0, NotChecked=0, Total=1190 [2021-08-21 17:32:22,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2021-08-21 17:32:22,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 105. [2021-08-21 17:32:22,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 104 states have (on average 1.3269230769230769) internal successors, (138), 104 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:22,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 138 transitions. [2021-08-21 17:32:22,918 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 138 transitions. Word has length 26 [2021-08-21 17:32:22,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:22,918 INFO L470 AbstractCegarLoop]: Abstraction has 105 states and 138 transitions. [2021-08-21 17:32:22,918 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.3) internal successors, (26), 20 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:22,918 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 138 transitions. [2021-08-21 17:32:22,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-08-21 17:32:22,919 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:22,919 INFO L512 BasicCegarLoop]: trace histogram [6, 6, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:22,940 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:23,124 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:23,125 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:23,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:23,125 INFO L82 PathProgramCache]: Analyzing trace with hash -1674653799, now seen corresponding path program 28 times [2021-08-21 17:32:23,125 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:23,125 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796304615] [2021-08-21 17:32:23,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:23,125 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:23,132 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:23,132 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1784900021] [2021-08-21 17:32:23,132 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-21 17:32:23,132 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:23,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:23,139 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:23,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2021-08-21 17:32:23,986 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-21 17:32:23,986 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:23,987 WARN L261 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 51 conjunts are in the unsatisfiable core [2021-08-21 17:32:23,988 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:24,002 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2021-08-21 17:32:24,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,018 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2021-08-21 17:32:24,038 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:32:24,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,064 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 42 [2021-08-21 17:32:24,095 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 48 [2021-08-21 17:32:24,129 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 58 [2021-08-21 17:32:24,274 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2021-08-21 17:32:24,367 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-21 17:32:24,444 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 44 [2021-08-21 17:32:24,744 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 48 [2021-08-21 17:32:24,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,838 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 67 [2021-08-21 17:32:24,942 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:24,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,946 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:24,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,948 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:24,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:24,950 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 15 disjoint index pairs (out of 36 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 77 [2021-08-21 17:32:24,953 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 70 [2021-08-21 17:32:25,261 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:32:25,261 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:25,261 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796304615] [2021-08-21 17:32:25,261 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:25,261 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1784900021] [2021-08-21 17:32:25,261 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1784900021] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:25,262 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:25,262 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-21 17:32:25,263 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032069398] [2021-08-21 17:32:25,264 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-08-21 17:32:25,264 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:25,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-08-21 17:32:25,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=364, Unknown=0, NotChecked=0, Total=420 [2021-08-21 17:32:25,265 INFO L87 Difference]: Start difference. First operand 105 states and 138 transitions. Second operand has 21 states, 21 states have (on average 1.2380952380952381) internal successors, (26), 21 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:25,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:25,737 INFO L93 Difference]: Finished difference Result 135 states and 173 transitions. [2021-08-21 17:32:25,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-08-21 17:32:25,738 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.2380952380952381) internal successors, (26), 21 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2021-08-21 17:32:25,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:25,739 INFO L225 Difference]: With dead ends: 135 [2021-08-21 17:32:25,739 INFO L226 Difference]: Without dead ends: 132 [2021-08-21 17:32:25,739 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 589.9ms TimeCoverageRelationStatistics Valid=73, Invalid=479, Unknown=0, NotChecked=0, Total=552 [2021-08-21 17:32:25,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2021-08-21 17:32:25,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 106. [2021-08-21 17:32:25,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 105 states have (on average 1.3333333333333333) internal successors, (140), 105 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:25,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 140 transitions. [2021-08-21 17:32:25,741 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 140 transitions. Word has length 26 [2021-08-21 17:32:25,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:25,742 INFO L470 AbstractCegarLoop]: Abstraction has 106 states and 140 transitions. [2021-08-21 17:32:25,742 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.2380952380952381) internal successors, (26), 21 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:25,742 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 140 transitions. [2021-08-21 17:32:25,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-08-21 17:32:25,742 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:25,742 INFO L512 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:25,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2021-08-21 17:32:25,956 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:25,957 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:25,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:25,957 INFO L82 PathProgramCache]: Analyzing trace with hash 1607214042, now seen corresponding path program 29 times [2021-08-21 17:32:25,957 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:25,957 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869458264] [2021-08-21 17:32:25,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:25,958 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:25,967 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:25,967 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [851712366] [2021-08-21 17:32:25,967 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-21 17:32:25,967 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:25,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:25,969 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:25,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2021-08-21 17:32:26,833 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2021-08-21 17:32:26,833 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:26,834 WARN L261 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 53 conjunts are in the unsatisfiable core [2021-08-21 17:32:26,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:26,848 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2021-08-21 17:32:26,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,873 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2021-08-21 17:32:26,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,894 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2021-08-21 17:32:26,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,925 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-08-21 17:32:26,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:26,964 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 68 [2021-08-21 17:32:27,002 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 58 [2021-08-21 17:32:27,040 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 68 [2021-08-21 17:32:27,217 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2021-08-21 17:32:27,278 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-21 17:32:27,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:27,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:27,353 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 47 [2021-08-21 17:32:27,437 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 60 [2021-08-21 17:32:27,541 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 76 [2021-08-21 17:32:27,669 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 92 [2021-08-21 17:32:27,952 INFO L354 Elim1Store]: treesize reduction 877, result has 2.4 percent of original size [2021-08-21 17:32:27,953 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 21 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 70 case distinctions, treesize of input 143 treesize of output 110 [2021-08-21 17:32:27,956 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 82 [2021-08-21 17:32:28,210 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:32:28,210 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:28,210 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869458264] [2021-08-21 17:32:28,211 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:28,211 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [851712366] [2021-08-21 17:32:28,211 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [851712366] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:28,211 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:28,211 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-21 17:32:28,211 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602274779] [2021-08-21 17:32:28,211 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-08-21 17:32:28,211 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:28,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-08-21 17:32:28,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2021-08-21 17:32:28,212 INFO L87 Difference]: Start difference. First operand 106 states and 140 transitions. Second operand has 21 states, 21 states have (on average 1.2380952380952381) internal successors, (26), 21 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:28,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:28,793 INFO L93 Difference]: Finished difference Result 167 states and 215 transitions. [2021-08-21 17:32:28,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-08-21 17:32:28,793 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.2380952380952381) internal successors, (26), 21 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2021-08-21 17:32:28,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:28,794 INFO L225 Difference]: With dead ends: 167 [2021-08-21 17:32:28,794 INFO L226 Difference]: Without dead ends: 164 [2021-08-21 17:32:28,795 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 573.9ms TimeCoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2021-08-21 17:32:28,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2021-08-21 17:32:28,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 107. [2021-08-21 17:32:28,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 106 states have (on average 1.3396226415094339) internal successors, (142), 106 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:28,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 142 transitions. [2021-08-21 17:32:28,798 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 142 transitions. Word has length 26 [2021-08-21 17:32:28,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:28,798 INFO L470 AbstractCegarLoop]: Abstraction has 107 states and 142 transitions. [2021-08-21 17:32:28,798 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.2380952380952381) internal successors, (26), 21 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:28,798 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 142 transitions. [2021-08-21 17:32:28,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-08-21 17:32:28,798 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:28,798 INFO L512 BasicCegarLoop]: trace histogram [6, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:28,823 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2021-08-21 17:32:29,012 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:29,013 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:29,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:29,013 INFO L82 PathProgramCache]: Analyzing trace with hash 2042808036, now seen corresponding path program 30 times [2021-08-21 17:32:29,013 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:29,013 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278106389] [2021-08-21 17:32:29,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:29,013 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:29,020 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:29,020 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [934955380] [2021-08-21 17:32:29,020 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-21 17:32:29,020 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:29,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:29,021 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:29,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2021-08-21 17:32:30,177 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2021-08-21 17:32:30,177 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:30,180 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 19 conjunts are in the unsatisfiable core [2021-08-21 17:32:30,180 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:30,493 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 12 proven. 39 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-21 17:32:30,494 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:30,494 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278106389] [2021-08-21 17:32:30,494 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:30,494 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [934955380] [2021-08-21 17:32:30,494 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [934955380] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:30,494 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:30,494 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2021-08-21 17:32:30,494 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250507733] [2021-08-21 17:32:30,494 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-21 17:32:30,495 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:30,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-21 17:32:30,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2021-08-21 17:32:30,495 INFO L87 Difference]: Start difference. First operand 107 states and 142 transitions. Second operand has 16 states, 16 states have (on average 1.5625) internal successors, (25), 16 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:30,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:30,930 INFO L93 Difference]: Finished difference Result 144 states and 180 transitions. [2021-08-21 17:32:30,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-08-21 17:32:30,931 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.5625) internal successors, (25), 16 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2021-08-21 17:32:30,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:30,931 INFO L225 Difference]: With dead ends: 144 [2021-08-21 17:32:30,931 INFO L226 Difference]: Without dead ends: 99 [2021-08-21 17:32:30,932 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 178 ImplicationChecksByTransitivity, 412.6ms TimeCoverageRelationStatistics Valid=331, Invalid=929, Unknown=0, NotChecked=0, Total=1260 [2021-08-21 17:32:30,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2021-08-21 17:32:30,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 83. [2021-08-21 17:32:30,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 82 states have (on average 1.3658536585365855) internal successors, (112), 82 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:30,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 112 transitions. [2021-08-21 17:32:30,934 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 112 transitions. Word has length 27 [2021-08-21 17:32:30,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:30,934 INFO L470 AbstractCegarLoop]: Abstraction has 83 states and 112 transitions. [2021-08-21 17:32:30,934 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.5625) internal successors, (25), 16 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:30,934 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 112 transitions. [2021-08-21 17:32:30,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-08-21 17:32:30,934 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:30,934 INFO L512 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:30,959 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2021-08-21 17:32:31,149 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2021-08-21 17:32:31,149 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:31,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:31,149 INFO L82 PathProgramCache]: Analyzing trace with hash -508255411, now seen corresponding path program 31 times [2021-08-21 17:32:31,149 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:31,150 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150514541] [2021-08-21 17:32:31,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:31,150 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:31,155 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:31,155 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [356548922] [2021-08-21 17:32:31,155 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-08-21 17:32:31,155 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:31,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:31,160 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:31,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2021-08-21 17:32:32,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:32:32,104 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-21 17:32:32,105 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:32,419 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 10 proven. 40 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-21 17:32:32,419 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:32,419 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150514541] [2021-08-21 17:32:32,420 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:32,420 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [356548922] [2021-08-21 17:32:32,420 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [356548922] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:32,420 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:32,420 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2021-08-21 17:32:32,420 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140004555] [2021-08-21 17:32:32,420 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-21 17:32:32,420 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:32,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-21 17:32:32,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2021-08-21 17:32:32,420 INFO L87 Difference]: Start difference. First operand 83 states and 112 transitions. Second operand has 16 states, 16 states have (on average 1.6875) internal successors, (27), 16 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:32,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:32,584 INFO L93 Difference]: Finished difference Result 134 states and 184 transitions. [2021-08-21 17:32:32,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-08-21 17:32:32,585 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.6875) internal successors, (27), 16 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2021-08-21 17:32:32,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:32,585 INFO L225 Difference]: With dead ends: 134 [2021-08-21 17:32:32,585 INFO L226 Difference]: Without dead ends: 126 [2021-08-21 17:32:32,585 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 188.6ms TimeCoverageRelationStatistics Valid=161, Invalid=439, Unknown=0, NotChecked=0, Total=600 [2021-08-21 17:32:32,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2021-08-21 17:32:32,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 98. [2021-08-21 17:32:32,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 97 states have (on average 1.3402061855670102) internal successors, (130), 97 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:32,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 130 transitions. [2021-08-21 17:32:32,588 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 130 transitions. Word has length 27 [2021-08-21 17:32:32,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:32,588 INFO L470 AbstractCegarLoop]: Abstraction has 98 states and 130 transitions. [2021-08-21 17:32:32,588 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.6875) internal successors, (27), 16 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:32,588 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 130 transitions. [2021-08-21 17:32:32,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-08-21 17:32:32,589 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:32,589 INFO L512 BasicCegarLoop]: trace histogram [7, 6, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:32,614 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:32,809 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:32,809 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:32,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:32,809 INFO L82 PathProgramCache]: Analyzing trace with hash -2043327631, now seen corresponding path program 32 times [2021-08-21 17:32:32,809 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:32,809 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941358669] [2021-08-21 17:32:32,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:32,809 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:32,816 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:32,816 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2059485251] [2021-08-21 17:32:32,816 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-21 17:32:32,816 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:32,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:32,817 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:32,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2021-08-21 17:32:33,763 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-21 17:32:33,763 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:33,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-21 17:32:33,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:33,893 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 13 proven. 26 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2021-08-21 17:32:33,894 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:33,894 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941358669] [2021-08-21 17:32:33,894 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:33,894 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059485251] [2021-08-21 17:32:33,894 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059485251] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:33,894 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:33,894 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2021-08-21 17:32:33,894 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571957432] [2021-08-21 17:32:33,895 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-08-21 17:32:33,895 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:33,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-21 17:32:33,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2021-08-21 17:32:33,895 INFO L87 Difference]: Start difference. First operand 98 states and 130 transitions. Second operand has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:33,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:33,983 INFO L93 Difference]: Finished difference Result 135 states and 169 transitions. [2021-08-21 17:32:33,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-21 17:32:33,983 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2021-08-21 17:32:33,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:33,984 INFO L225 Difference]: With dead ends: 135 [2021-08-21 17:32:33,984 INFO L226 Difference]: Without dead ends: 135 [2021-08-21 17:32:33,984 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 72.4ms TimeCoverageRelationStatistics Valid=75, Invalid=165, Unknown=0, NotChecked=0, Total=240 [2021-08-21 17:32:33,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2021-08-21 17:32:33,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 118. [2021-08-21 17:32:33,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 117 states have (on average 1.3247863247863247) internal successors, (155), 117 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:33,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 155 transitions. [2021-08-21 17:32:33,987 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 155 transitions. Word has length 27 [2021-08-21 17:32:33,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:33,987 INFO L470 AbstractCegarLoop]: Abstraction has 118 states and 155 transitions. [2021-08-21 17:32:33,987 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:33,987 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 155 transitions. [2021-08-21 17:32:33,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-08-21 17:32:33,987 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:33,987 INFO L512 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:34,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:34,200 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2021-08-21 17:32:34,201 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:34,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:34,201 INFO L82 PathProgramCache]: Analyzing trace with hash 1742270122, now seen corresponding path program 33 times [2021-08-21 17:32:34,201 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:34,201 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482243538] [2021-08-21 17:32:34,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:34,202 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:34,208 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:34,208 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1176843152] [2021-08-21 17:32:34,208 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-21 17:32:34,208 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:34,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:34,209 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:34,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2021-08-21 17:32:35,180 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-08-21 17:32:35,180 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:35,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 25 conjunts are in the unsatisfiable core [2021-08-21 17:32:35,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:35,528 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 28 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:32:35,529 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:35,529 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482243538] [2021-08-21 17:32:35,529 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:35,529 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176843152] [2021-08-21 17:32:35,529 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176843152] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:35,529 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:35,529 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2021-08-21 17:32:35,529 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804898293] [2021-08-21 17:32:35,529 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-08-21 17:32:35,529 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:35,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-08-21 17:32:35,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=385, Unknown=0, NotChecked=0, Total=506 [2021-08-21 17:32:35,530 INFO L87 Difference]: Start difference. First operand 118 states and 155 transitions. Second operand has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:36,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:36,079 INFO L93 Difference]: Finished difference Result 293 states and 383 transitions. [2021-08-21 17:32:36,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2021-08-21 17:32:36,080 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2021-08-21 17:32:36,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:36,081 INFO L225 Difference]: With dead ends: 293 [2021-08-21 17:32:36,081 INFO L226 Difference]: Without dead ends: 290 [2021-08-21 17:32:36,082 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 549 ImplicationChecksByTransitivity, 540.4ms TimeCoverageRelationStatistics Valid=590, Invalid=2062, Unknown=0, NotChecked=0, Total=2652 [2021-08-21 17:32:36,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2021-08-21 17:32:36,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 119. [2021-08-21 17:32:36,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 118 states have (on average 1.3305084745762712) internal successors, (157), 118 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:36,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 157 transitions. [2021-08-21 17:32:36,086 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 157 transitions. Word has length 27 [2021-08-21 17:32:36,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:36,086 INFO L470 AbstractCegarLoop]: Abstraction has 119 states and 157 transitions. [2021-08-21 17:32:36,086 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:36,087 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 157 transitions. [2021-08-21 17:32:36,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-08-21 17:32:36,087 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:36,087 INFO L512 BasicCegarLoop]: trace histogram [8, 6, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:36,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:36,300 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:36,301 INFO L402 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:36,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:36,301 INFO L82 PathProgramCache]: Analyzing trace with hash 244627955, now seen corresponding path program 34 times [2021-08-21 17:32:36,301 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:36,301 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475310307] [2021-08-21 17:32:36,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:36,301 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:36,312 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:36,312 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1597836926] [2021-08-21 17:32:36,312 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-21 17:32:36,313 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:36,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:36,313 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:36,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2021-08-21 17:32:37,313 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-21 17:32:37,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:37,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 22 conjunts are in the unsatisfiable core [2021-08-21 17:32:37,315 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:37,679 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 13 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:32:37,679 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:37,679 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475310307] [2021-08-21 17:32:37,679 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:37,679 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1597836926] [2021-08-21 17:32:37,679 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1597836926] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:37,679 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:37,679 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2021-08-21 17:32:37,679 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829406617] [2021-08-21 17:32:37,680 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-21 17:32:37,680 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:37,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-21 17:32:37,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=365, Unknown=0, NotChecked=0, Total=462 [2021-08-21 17:32:37,680 INFO L87 Difference]: Start difference. First operand 119 states and 157 transitions. Second operand has 22 states, 22 states have (on average 1.2727272727272727) internal successors, (28), 22 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:38,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:38,207 INFO L93 Difference]: Finished difference Result 240 states and 296 transitions. [2021-08-21 17:32:38,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-08-21 17:32:38,208 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.2727272727272727) internal successors, (28), 22 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2021-08-21 17:32:38,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:38,208 INFO L225 Difference]: With dead ends: 240 [2021-08-21 17:32:38,208 INFO L226 Difference]: Without dead ends: 213 [2021-08-21 17:32:38,209 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 309 ImplicationChecksByTransitivity, 486.4ms TimeCoverageRelationStatistics Valid=395, Invalid=1327, Unknown=0, NotChecked=0, Total=1722 [2021-08-21 17:32:38,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2021-08-21 17:32:38,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 168. [2021-08-21 17:32:38,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 167 states have (on average 1.3173652694610778) internal successors, (220), 167 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:38,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 220 transitions. [2021-08-21 17:32:38,216 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 220 transitions. Word has length 28 [2021-08-21 17:32:38,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:38,216 INFO L470 AbstractCegarLoop]: Abstraction has 168 states and 220 transitions. [2021-08-21 17:32:38,216 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 1.2727272727272727) internal successors, (28), 22 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:38,216 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 220 transitions. [2021-08-21 17:32:38,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-08-21 17:32:38,216 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:38,217 INFO L512 BasicCegarLoop]: trace histogram [6, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:38,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:38,440 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2021-08-21 17:32:38,441 INFO L402 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:38,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:38,441 INFO L82 PathProgramCache]: Analyzing trace with hash 21285328, now seen corresponding path program 35 times [2021-08-21 17:32:38,441 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:38,441 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640416410] [2021-08-21 17:32:38,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:38,441 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:38,449 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:38,449 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1920095253] [2021-08-21 17:32:38,449 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-21 17:32:38,449 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:38,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:38,452 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:38,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2021-08-21 17:32:39,488 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2021-08-21 17:32:39,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:39,489 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 57 conjunts are in the unsatisfiable core [2021-08-21 17:32:39,490 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:39,503 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2021-08-21 17:32:39,525 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-08-21 17:32:39,544 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:32:39,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:39,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:39,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:39,571 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 42 [2021-08-21 17:32:39,616 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 48 [2021-08-21 17:32:39,654 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 58 [2021-08-21 17:32:39,797 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-08-21 17:32:39,859 INFO L354 Elim1Store]: treesize reduction 23, result has 23.3 percent of original size [2021-08-21 17:32:39,859 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 39 [2021-08-21 17:32:40,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,121 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-08-21 17:32:40,121 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 66 [2021-08-21 17:32:40,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,267 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-08-21 17:32:40,267 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 77 [2021-08-21 17:32:40,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,613 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-08-21 17:32:40,613 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 93 treesize of output 101 [2021-08-21 17:32:40,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,736 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:40,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,740 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:40,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,744 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:40,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,747 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:40,747 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:40,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,759 INFO L354 Elim1Store]: treesize reduction 102, result has 2.9 percent of original size [2021-08-21 17:32:40,759 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 15 disjoint index pairs (out of 66 index pairs), introduced 7 new quantified variables, introduced 11 case distinctions, treesize of input 143 treesize of output 96 [2021-08-21 17:32:40,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:40,766 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-08-21 17:32:40,766 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 86 [2021-08-21 17:32:41,127 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:32:41,127 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:41,128 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640416410] [2021-08-21 17:32:41,128 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:41,128 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920095253] [2021-08-21 17:32:41,128 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920095253] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:41,128 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:41,128 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2021-08-21 17:32:41,128 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326710398] [2021-08-21 17:32:41,128 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-08-21 17:32:41,128 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:41,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-08-21 17:32:41,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=443, Unknown=0, NotChecked=0, Total=506 [2021-08-21 17:32:41,129 INFO L87 Difference]: Start difference. First operand 168 states and 220 transitions. Second operand has 23 states, 23 states have (on average 1.2173913043478262) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:41,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:41,747 INFO L93 Difference]: Finished difference Result 250 states and 325 transitions. [2021-08-21 17:32:41,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-08-21 17:32:41,749 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.2173913043478262) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2021-08-21 17:32:41,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:41,750 INFO L225 Difference]: With dead ends: 250 [2021-08-21 17:32:41,750 INFO L226 Difference]: Without dead ends: 245 [2021-08-21 17:32:41,750 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 850.6ms TimeCoverageRelationStatistics Valid=86, Invalid=616, Unknown=0, NotChecked=0, Total=702 [2021-08-21 17:32:41,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2021-08-21 17:32:41,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 177. [2021-08-21 17:32:41,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 176 states have (on average 1.3181818181818181) internal successors, (232), 176 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:41,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 232 transitions. [2021-08-21 17:32:41,755 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 232 transitions. Word has length 28 [2021-08-21 17:32:41,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:41,755 INFO L470 AbstractCegarLoop]: Abstraction has 177 states and 232 transitions. [2021-08-21 17:32:41,755 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.2173913043478262) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:41,755 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 232 transitions. [2021-08-21 17:32:41,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-08-21 17:32:41,755 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:41,755 INFO L512 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:41,775 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2021-08-21 17:32:41,956 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2021-08-21 17:32:41,957 INFO L402 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:41,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:41,957 INFO L82 PathProgramCache]: Analyzing trace with hash -279252586, now seen corresponding path program 36 times [2021-08-21 17:32:41,957 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:41,957 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285175149] [2021-08-21 17:32:41,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:41,957 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:41,966 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:41,966 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2138945153] [2021-08-21 17:32:41,966 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-21 17:32:41,966 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:41,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:41,967 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:41,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2021-08-21 17:32:43,091 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2021-08-21 17:32:43,091 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:43,093 WARN L261 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 59 conjunts are in the unsatisfiable core [2021-08-21 17:32:43,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:43,106 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2021-08-21 17:32:43,122 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-08-21 17:32:43,140 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:32:43,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,168 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 42 [2021-08-21 17:32:43,198 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 48 [2021-08-21 17:32:43,233 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 58 [2021-08-21 17:32:43,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,281 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 72 [2021-08-21 17:32:43,328 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 78 [2021-08-21 17:32:43,525 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2021-08-21 17:32:43,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,604 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 36 [2021-08-21 17:32:43,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:43,700 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 55 [2021-08-21 17:32:43,819 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 60 [2021-08-21 17:32:43,932 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 76 [2021-08-21 17:32:44,053 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 92 [2021-08-21 17:32:44,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:44,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:44,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:44,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:44,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:44,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:44,176 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 111 [2021-08-21 17:32:44,649 INFO L354 Elim1Store]: treesize reduction 1162, result has 2.1 percent of original size [2021-08-21 17:32:44,650 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 28 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 92 case distinctions, treesize of input 163 treesize of output 125 [2021-08-21 17:32:44,667 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 94 [2021-08-21 17:32:44,944 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:32:44,944 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:44,944 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285175149] [2021-08-21 17:32:44,944 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:44,944 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2138945153] [2021-08-21 17:32:44,944 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2138945153] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:44,945 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:44,945 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2021-08-21 17:32:44,945 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984967044] [2021-08-21 17:32:44,945 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-08-21 17:32:44,945 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:44,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-08-21 17:32:44,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=446, Unknown=0, NotChecked=0, Total=506 [2021-08-21 17:32:44,945 INFO L87 Difference]: Start difference. First operand 177 states and 232 transitions. Second operand has 23 states, 23 states have (on average 1.2173913043478262) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:45,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:45,633 INFO L93 Difference]: Finished difference Result 272 states and 348 transitions. [2021-08-21 17:32:45,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-08-21 17:32:45,634 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.2173913043478262) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2021-08-21 17:32:45,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:45,635 INFO L225 Difference]: With dead ends: 272 [2021-08-21 17:32:45,635 INFO L226 Difference]: Without dead ends: 269 [2021-08-21 17:32:45,636 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 762.5ms TimeCoverageRelationStatistics Valid=75, Invalid=575, Unknown=0, NotChecked=0, Total=650 [2021-08-21 17:32:45,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2021-08-21 17:32:45,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 178. [2021-08-21 17:32:45,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 177 states have (on average 1.3220338983050848) internal successors, (234), 177 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:45,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 234 transitions. [2021-08-21 17:32:45,640 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 234 transitions. Word has length 28 [2021-08-21 17:32:45,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:45,640 INFO L470 AbstractCegarLoop]: Abstraction has 178 states and 234 transitions. [2021-08-21 17:32:45,644 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.2173913043478262) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:45,644 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 234 transitions. [2021-08-21 17:32:45,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2021-08-21 17:32:45,645 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:45,645 INFO L512 BasicCegarLoop]: trace histogram [8, 7, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:45,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:45,845 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2021-08-21 17:32:45,846 INFO L402 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:45,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:45,846 INFO L82 PathProgramCache]: Analyzing trace with hash 2001933447, now seen corresponding path program 37 times [2021-08-21 17:32:45,846 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:45,846 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330568740] [2021-08-21 17:32:45,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:45,846 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:45,862 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:45,862 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [761888495] [2021-08-21 17:32:45,862 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-08-21 17:32:45,863 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:45,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:45,863 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:45,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2021-08-21 17:32:47,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:32:47,074 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-21 17:32:47,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:47,391 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 7 proven. 59 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-21 17:32:47,391 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:47,391 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330568740] [2021-08-21 17:32:47,391 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:47,391 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [761888495] [2021-08-21 17:32:47,391 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [761888495] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:47,391 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:47,391 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2021-08-21 17:32:47,391 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016292650] [2021-08-21 17:32:47,391 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-08-21 17:32:47,392 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:47,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-08-21 17:32:47,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2021-08-21 17:32:47,392 INFO L87 Difference]: Start difference. First operand 178 states and 234 transitions. Second operand has 19 states, 19 states have (on average 1.368421052631579) internal successors, (26), 19 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:48,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:48,001 INFO L93 Difference]: Finished difference Result 318 states and 386 transitions. [2021-08-21 17:32:48,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2021-08-21 17:32:48,002 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 1.368421052631579) internal successors, (26), 19 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 29 [2021-08-21 17:32:48,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:48,003 INFO L225 Difference]: With dead ends: 318 [2021-08-21 17:32:48,003 INFO L226 Difference]: Without dead ends: 291 [2021-08-21 17:32:48,004 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 526.2ms TimeCoverageRelationStatistics Valid=548, Invalid=1614, Unknown=0, NotChecked=0, Total=2162 [2021-08-21 17:32:48,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 291 states. [2021-08-21 17:32:48,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 291 to 172. [2021-08-21 17:32:48,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 171 states have (on average 1.3157894736842106) internal successors, (225), 171 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:48,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 225 transitions. [2021-08-21 17:32:48,008 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 225 transitions. Word has length 29 [2021-08-21 17:32:48,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:48,008 INFO L470 AbstractCegarLoop]: Abstraction has 172 states and 225 transitions. [2021-08-21 17:32:48,008 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 1.368421052631579) internal successors, (26), 19 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:48,008 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 225 transitions. [2021-08-21 17:32:48,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2021-08-21 17:32:48,009 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:48,009 INFO L512 BasicCegarLoop]: trace histogram [9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:48,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:48,209 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2021-08-21 17:32:48,209 INFO L402 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:48,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:48,210 INFO L82 PathProgramCache]: Analyzing trace with hash -903620498, now seen corresponding path program 38 times [2021-08-21 17:32:48,210 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:48,210 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473911394] [2021-08-21 17:32:48,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:48,210 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:48,217 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:48,217 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1812242949] [2021-08-21 17:32:48,217 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-21 17:32:48,218 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:48,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:48,218 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:48,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2021-08-21 17:32:49,435 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-21 17:32:49,435 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:49,436 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 27 conjunts are in the unsatisfiable core [2021-08-21 17:32:49,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:49,833 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 36 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:32:49,834 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:49,834 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473911394] [2021-08-21 17:32:49,834 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:49,834 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1812242949] [2021-08-21 17:32:49,834 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1812242949] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:49,834 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:49,834 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2021-08-21 17:32:49,834 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816569361] [2021-08-21 17:32:49,834 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-08-21 17:32:49,834 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:49,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-08-21 17:32:49,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=457, Unknown=0, NotChecked=0, Total=600 [2021-08-21 17:32:49,835 INFO L87 Difference]: Start difference. First operand 172 states and 225 transitions. Second operand has 25 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:50,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:50,348 INFO L93 Difference]: Finished difference Result 340 states and 437 transitions. [2021-08-21 17:32:50,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2021-08-21 17:32:50,348 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 29 [2021-08-21 17:32:50,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:50,349 INFO L225 Difference]: With dead ends: 340 [2021-08-21 17:32:50,349 INFO L226 Difference]: Without dead ends: 337 [2021-08-21 17:32:50,350 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 681 ImplicationChecksByTransitivity, 572.6ms TimeCoverageRelationStatistics Valid=598, Invalid=2372, Unknown=0, NotChecked=0, Total=2970 [2021-08-21 17:32:50,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2021-08-21 17:32:50,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 179. [2021-08-21 17:32:50,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 178 states have (on average 1.3258426966292134) internal successors, (236), 178 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:50,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 236 transitions. [2021-08-21 17:32:50,354 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 236 transitions. Word has length 29 [2021-08-21 17:32:50,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:50,354 INFO L470 AbstractCegarLoop]: Abstraction has 179 states and 236 transitions. [2021-08-21 17:32:50,354 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:50,354 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 236 transitions. [2021-08-21 17:32:50,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-08-21 17:32:50,355 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:50,355 INFO L512 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:50,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:50,568 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:50,569 INFO L402 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:50,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:50,569 INFO L82 PathProgramCache]: Analyzing trace with hash -319532646, now seen corresponding path program 39 times [2021-08-21 17:32:50,569 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:50,569 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76139064] [2021-08-21 17:32:50,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:50,569 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:50,576 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:50,576 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1731355694] [2021-08-21 17:32:50,576 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-21 17:32:50,577 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:50,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:50,577 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:50,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2021-08-21 17:32:51,839 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2021-08-21 17:32:51,840 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:51,841 WARN L261 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 55 conjunts are in the unsatisfiable core [2021-08-21 17:32:51,841 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:51,858 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-21 17:32:51,873 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-08-21 17:32:51,891 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:32:51,915 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 38 [2021-08-21 17:32:51,942 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 48 [2021-08-21 17:32:52,076 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-08-21 17:32:52,236 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2021-08-21 17:32:52,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,428 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2021-08-21 17:32:52,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,670 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 60 [2021-08-21 17:32:52,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,926 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:52,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,929 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:52,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,931 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:52,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:52,933 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:52,933 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 10 disjoint index pairs (out of 36 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 65 [2021-08-21 17:32:52,937 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 58 [2021-08-21 17:32:53,181 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:32:53,181 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:53,181 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76139064] [2021-08-21 17:32:53,181 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:53,181 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1731355694] [2021-08-21 17:32:53,181 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1731355694] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:53,181 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:53,182 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2021-08-21 17:32:53,182 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119041681] [2021-08-21 17:32:53,182 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-08-21 17:32:53,182 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:53,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-08-21 17:32:53,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=529, Unknown=0, NotChecked=0, Total=600 [2021-08-21 17:32:53,182 INFO L87 Difference]: Start difference. First operand 179 states and 236 transitions. Second operand has 25 states, 25 states have (on average 1.2) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:53,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:53,660 INFO L93 Difference]: Finished difference Result 278 states and 372 transitions. [2021-08-21 17:32:53,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-08-21 17:32:53,661 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.2) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2021-08-21 17:32:53,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:53,662 INFO L225 Difference]: With dead ends: 278 [2021-08-21 17:32:53,662 INFO L226 Difference]: Without dead ends: 269 [2021-08-21 17:32:53,662 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 644.6ms TimeCoverageRelationStatistics Valid=88, Invalid=668, Unknown=0, NotChecked=0, Total=756 [2021-08-21 17:32:53,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2021-08-21 17:32:53,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 212. [2021-08-21 17:32:53,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 211 states have (on average 1.3033175355450237) internal successors, (275), 211 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:53,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 275 transitions. [2021-08-21 17:32:53,667 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 275 transitions. Word has length 30 [2021-08-21 17:32:53,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:53,667 INFO L470 AbstractCegarLoop]: Abstraction has 212 states and 275 transitions. [2021-08-21 17:32:53,667 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.2) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:53,667 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 275 transitions. [2021-08-21 17:32:53,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-08-21 17:32:53,668 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:53,668 INFO L512 BasicCegarLoop]: trace histogram [8, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:53,694 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:53,876 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:53,877 INFO L402 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:53,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:53,877 INFO L82 PathProgramCache]: Analyzing trace with hash 1437994742, now seen corresponding path program 40 times [2021-08-21 17:32:53,877 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:53,877 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097562672] [2021-08-21 17:32:53,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:53,877 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:53,885 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:53,885 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1577245109] [2021-08-21 17:32:53,885 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-21 17:32:53,886 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:53,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:53,886 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:53,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2021-08-21 17:32:55,198 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-21 17:32:55,199 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:55,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-21 17:32:55,199 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:55,303 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 38 proven. 12 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-08-21 17:32:55,303 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:55,303 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097562672] [2021-08-21 17:32:55,303 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:55,304 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1577245109] [2021-08-21 17:32:55,304 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1577245109] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:55,304 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:55,304 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2021-08-21 17:32:55,304 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606709329] [2021-08-21 17:32:55,304 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-08-21 17:32:55,304 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:55,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-08-21 17:32:55,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-08-21 17:32:55,305 INFO L87 Difference]: Start difference. First operand 212 states and 275 transitions. Second operand has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:55,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:55,382 INFO L93 Difference]: Finished difference Result 181 states and 221 transitions. [2021-08-21 17:32:55,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-21 17:32:55,382 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2021-08-21 17:32:55,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:55,383 INFO L225 Difference]: With dead ends: 181 [2021-08-21 17:32:55,383 INFO L226 Difference]: Without dead ends: 181 [2021-08-21 17:32:55,383 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 56.1ms TimeCoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2021-08-21 17:32:55,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2021-08-21 17:32:55,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 128. [2021-08-21 17:32:55,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 127 states have (on average 1.2834645669291338) internal successors, (163), 127 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:55,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 163 transitions. [2021-08-21 17:32:55,386 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 163 transitions. Word has length 30 [2021-08-21 17:32:55,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:55,386 INFO L470 AbstractCegarLoop]: Abstraction has 128 states and 163 transitions. [2021-08-21 17:32:55,386 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:55,387 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 163 transitions. [2021-08-21 17:32:55,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-08-21 17:32:55,387 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:55,387 INFO L512 BasicCegarLoop]: trace histogram [8, 8, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:55,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2021-08-21 17:32:55,612 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2021-08-21 17:32:55,613 INFO L402 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:55,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:55,613 INFO L82 PathProgramCache]: Analyzing trace with hash 643828851, now seen corresponding path program 41 times [2021-08-21 17:32:55,613 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:55,613 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324674096] [2021-08-21 17:32:55,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:55,613 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:55,623 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:55,623 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1365934996] [2021-08-21 17:32:55,623 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-21 17:32:55,623 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:55,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:55,624 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:55,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2021-08-21 17:32:57,031 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2021-08-21 17:32:57,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:32:57,032 WARN L261 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 65 conjunts are in the unsatisfiable core [2021-08-21 17:32:57,035 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:32:57,048 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-21 17:32:57,063 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-08-21 17:32:57,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,082 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 32 [2021-08-21 17:32:57,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,113 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 46 [2021-08-21 17:32:57,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,150 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 60 [2021-08-21 17:32:57,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:57,196 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 74 [2021-08-21 17:32:57,244 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 68 [2021-08-21 17:32:57,289 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 78 [2021-08-21 17:32:57,473 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2021-08-21 17:32:57,549 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-21 17:32:57,637 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 44 [2021-08-21 17:32:57,757 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 60 [2021-08-21 17:32:58,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,094 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 90 [2021-08-21 17:32:58,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,214 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 109 [2021-08-21 17:32:58,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,348 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 122 [2021-08-21 17:32:58,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,472 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:58,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,484 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:58,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,487 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:58,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,493 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:58,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,497 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:58,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,498 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:58,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,500 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:58,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,501 INFO L173 IndexEqualityManager]: detected equality via solver [2021-08-21 17:32:58,501 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 28 disjoint index pairs (out of 120 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 109 [2021-08-21 17:32:58,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:32:58,505 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 7 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 102 [2021-08-21 17:32:58,831 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 84 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:32:58,832 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:32:58,832 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324674096] [2021-08-21 17:32:58,832 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:32:58,832 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1365934996] [2021-08-21 17:32:58,832 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1365934996] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:32:58,832 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:32:58,832 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2021-08-21 17:32:58,832 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820674727] [2021-08-21 17:32:58,832 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-08-21 17:32:58,832 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:32:58,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-08-21 17:32:58,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=532, Unknown=0, NotChecked=0, Total=600 [2021-08-21 17:32:58,833 INFO L87 Difference]: Start difference. First operand 128 states and 163 transitions. Second operand has 25 states, 25 states have (on average 1.2) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:59,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:32:59,583 INFO L93 Difference]: Finished difference Result 249 states and 305 transitions. [2021-08-21 17:32:59,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-08-21 17:32:59,583 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.2) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2021-08-21 17:32:59,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:32:59,584 INFO L225 Difference]: With dead ends: 249 [2021-08-21 17:32:59,584 INFO L226 Difference]: Without dead ends: 246 [2021-08-21 17:32:59,584 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 932.8ms TimeCoverageRelationStatistics Valid=85, Invalid=671, Unknown=0, NotChecked=0, Total=756 [2021-08-21 17:32:59,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2021-08-21 17:32:59,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 134. [2021-08-21 17:32:59,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 133 states have (on average 1.2781954887218046) internal successors, (170), 133 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:59,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 170 transitions. [2021-08-21 17:32:59,587 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 170 transitions. Word has length 30 [2021-08-21 17:32:59,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:32:59,587 INFO L470 AbstractCegarLoop]: Abstraction has 134 states and 170 transitions. [2021-08-21 17:32:59,587 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.2) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:32:59,587 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 170 transitions. [2021-08-21 17:32:59,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-08-21 17:32:59,588 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:32:59,588 INFO L512 BasicCegarLoop]: trace histogram [9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:32:59,612 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2021-08-21 17:32:59,800 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:59,801 INFO L402 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:32:59,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:32:59,801 INFO L82 PathProgramCache]: Analyzing trace with hash 2033242202, now seen corresponding path program 42 times [2021-08-21 17:32:59,801 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:32:59,801 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307900751] [2021-08-21 17:32:59,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:32:59,801 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:32:59,810 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:32:59,810 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1011591319] [2021-08-21 17:32:59,810 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-21 17:32:59,810 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:32:59,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:32:59,811 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:32:59,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2021-08-21 17:33:01,300 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2021-08-21 17:33:01,301 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:33:01,302 WARN L261 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 67 conjunts are in the unsatisfiable core [2021-08-21 17:33:01,303 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:33:01,321 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-21 17:33:01,333 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-08-21 17:33:01,353 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:33:01,377 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 38 [2021-08-21 17:33:01,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,407 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 52 [2021-08-21 17:33:01,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,449 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 66 [2021-08-21 17:33:01,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,501 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 80 [2021-08-21 17:33:01,548 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 78 [2021-08-21 17:33:01,600 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 88 [2021-08-21 17:33:01,815 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2021-08-21 17:33:01,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:01,912 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 36 [2021-08-21 17:33:02,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,005 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 55 [2021-08-21 17:33:02,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,115 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 74 [2021-08-21 17:33:02,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,234 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 93 [2021-08-21 17:33:02,369 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 92 [2021-08-21 17:33:02,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,483 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 111 [2021-08-21 17:33:02,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:02,656 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 113 treesize of output 130 [2021-08-21 17:33:03,314 INFO L354 Elim1Store]: treesize reduction 1487, result has 1.8 percent of original size [2021-08-21 17:33:03,314 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 18 select indices, 18 select index equivalence classes, 36 disjoint index pairs (out of 153 index pairs), introduced 18 new quantified variables, introduced 117 case distinctions, treesize of input 183 treesize of output 140 [2021-08-21 17:33:03,320 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 106 [2021-08-21 17:33:03,632 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:33:03,632 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:33:03,632 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307900751] [2021-08-21 17:33:03,632 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:33:03,632 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011591319] [2021-08-21 17:33:03,632 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011591319] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:33:03,632 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:33:03,632 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2021-08-21 17:33:03,632 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059557800] [2021-08-21 17:33:03,632 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-08-21 17:33:03,632 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:33:03,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-08-21 17:33:03,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=534, Unknown=0, NotChecked=0, Total=600 [2021-08-21 17:33:03,633 INFO L87 Difference]: Start difference. First operand 134 states and 170 transitions. Second operand has 25 states, 25 states have (on average 1.2) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:04,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:33:04,430 INFO L93 Difference]: Finished difference Result 311 states and 378 transitions. [2021-08-21 17:33:04,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-08-21 17:33:04,432 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.2) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2021-08-21 17:33:04,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:33:04,433 INFO L225 Difference]: With dead ends: 311 [2021-08-21 17:33:04,433 INFO L226 Difference]: Without dead ends: 308 [2021-08-21 17:33:04,433 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 874.1ms TimeCoverageRelationStatistics Valid=81, Invalid=675, Unknown=0, NotChecked=0, Total=756 [2021-08-21 17:33:04,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2021-08-21 17:33:04,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 135. [2021-08-21 17:33:04,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 134 states have (on average 1.2835820895522387) internal successors, (172), 134 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:04,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 172 transitions. [2021-08-21 17:33:04,437 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 172 transitions. Word has length 30 [2021-08-21 17:33:04,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:33:04,437 INFO L470 AbstractCegarLoop]: Abstraction has 135 states and 172 transitions. [2021-08-21 17:33:04,437 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.2) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:04,437 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 172 transitions. [2021-08-21 17:33:04,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2021-08-21 17:33:04,438 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:33:04,438 INFO L512 BasicCegarLoop]: trace histogram [9, 6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:33:04,472 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2021-08-21 17:33:04,664 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2021-08-21 17:33:04,665 INFO L402 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:33:04,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:33:04,665 INFO L82 PathProgramCache]: Analyzing trace with hash -1645551922, now seen corresponding path program 43 times [2021-08-21 17:33:04,665 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:33:04,665 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33071908] [2021-08-21 17:33:04,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:33:04,665 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:33:04,673 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:33:04,673 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [372264081] [2021-08-21 17:33:04,673 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-08-21 17:33:04,674 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:04,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:33:04,675 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:33:04,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2021-08-21 17:33:06,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:33:06,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 17 conjunts are in the unsatisfiable core [2021-08-21 17:33:06,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:33:06,630 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 10 proven. 71 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-08-21 17:33:06,630 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:33:06,630 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33071908] [2021-08-21 17:33:06,630 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:33:06,630 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [372264081] [2021-08-21 17:33:06,630 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [372264081] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:33:06,630 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:33:06,630 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2021-08-21 17:33:06,630 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059039247] [2021-08-21 17:33:06,630 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-08-21 17:33:06,630 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:33:06,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-08-21 17:33:06,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2021-08-21 17:33:06,631 INFO L87 Difference]: Start difference. First operand 135 states and 172 transitions. Second operand has 18 states, 18 states have (on average 1.5) internal successors, (27), 18 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:07,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:33:07,015 INFO L93 Difference]: Finished difference Result 212 states and 256 transitions. [2021-08-21 17:33:07,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-08-21 17:33:07,016 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.5) internal successors, (27), 18 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2021-08-21 17:33:07,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:33:07,017 INFO L225 Difference]: With dead ends: 212 [2021-08-21 17:33:07,017 INFO L226 Difference]: Without dead ends: 195 [2021-08-21 17:33:07,017 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 367.3ms TimeCoverageRelationStatistics Valid=307, Invalid=953, Unknown=0, NotChecked=0, Total=1260 [2021-08-21 17:33:07,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2021-08-21 17:33:07,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 139. [2021-08-21 17:33:07,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 138 states have (on average 1.2826086956521738) internal successors, (177), 138 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:07,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 177 transitions. [2021-08-21 17:33:07,020 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 177 transitions. Word has length 31 [2021-08-21 17:33:07,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:33:07,021 INFO L470 AbstractCegarLoop]: Abstraction has 139 states and 177 transitions. [2021-08-21 17:33:07,021 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.5) internal successors, (27), 18 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:07,021 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 177 transitions. [2021-08-21 17:33:07,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2021-08-21 17:33:07,021 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:33:07,021 INFO L512 BasicCegarLoop]: trace histogram [9, 8, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:33:07,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2021-08-21 17:33:07,236 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:07,237 INFO L402 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:33:07,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:33:07,237 INFO L82 PathProgramCache]: Analyzing trace with hash 1921686859, now seen corresponding path program 44 times [2021-08-21 17:33:07,237 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:33:07,237 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366601504] [2021-08-21 17:33:07,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:33:07,237 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:33:07,246 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:33:07,246 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2092229119] [2021-08-21 17:33:07,246 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-21 17:33:07,246 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:07,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:33:07,247 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:33:07,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2021-08-21 17:33:08,867 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-21 17:33:08,867 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:33:08,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-21 17:33:08,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:33:09,015 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 18 proven. 40 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-08-21 17:33:09,015 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:33:09,015 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366601504] [2021-08-21 17:33:09,015 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:33:09,015 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092229119] [2021-08-21 17:33:09,015 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2092229119] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:33:09,015 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:33:09,015 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-08-21 17:33:09,016 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221972242] [2021-08-21 17:33:09,016 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-08-21 17:33:09,016 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:33:09,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-08-21 17:33:09,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2021-08-21 17:33:09,016 INFO L87 Difference]: Start difference. First operand 139 states and 177 transitions. Second operand has 13 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 13 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:09,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:33:09,116 INFO L93 Difference]: Finished difference Result 171 states and 209 transitions. [2021-08-21 17:33:09,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-21 17:33:09,116 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 13 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2021-08-21 17:33:09,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:33:09,117 INFO L225 Difference]: With dead ends: 171 [2021-08-21 17:33:09,117 INFO L226 Difference]: Without dead ends: 171 [2021-08-21 17:33:09,117 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 95.2ms TimeCoverageRelationStatistics Valid=102, Invalid=240, Unknown=0, NotChecked=0, Total=342 [2021-08-21 17:33:09,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2021-08-21 17:33:09,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 148. [2021-08-21 17:33:09,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 147 states have (on average 1.2857142857142858) internal successors, (189), 147 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:09,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 189 transitions. [2021-08-21 17:33:09,119 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 189 transitions. Word has length 31 [2021-08-21 17:33:09,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:33:09,120 INFO L470 AbstractCegarLoop]: Abstraction has 148 states and 189 transitions. [2021-08-21 17:33:09,120 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 13 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:09,120 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 189 transitions. [2021-08-21 17:33:09,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2021-08-21 17:33:09,120 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:33:09,120 INFO L512 BasicCegarLoop]: trace histogram [10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:33:09,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2021-08-21 17:33:09,336 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:09,337 INFO L402 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:33:09,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:33:09,337 INFO L82 PathProgramCache]: Analyzing trace with hash 2064241194, now seen corresponding path program 45 times [2021-08-21 17:33:09,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:33:09,337 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520766387] [2021-08-21 17:33:09,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:33:09,337 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:33:09,347 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:33:09,347 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2016501333] [2021-08-21 17:33:09,347 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-21 17:33:09,347 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:09,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:33:09,355 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:33:09,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2021-08-21 17:33:10,993 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2021-08-21 17:33:11,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:33:11,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 29 conjunts are in the unsatisfiable core [2021-08-21 17:33:11,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:33:11,452 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 45 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:33:11,453 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:33:11,453 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520766387] [2021-08-21 17:33:11,453 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:33:11,453 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2016501333] [2021-08-21 17:33:11,453 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2016501333] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:33:11,453 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:33:11,453 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2021-08-21 17:33:11,453 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405232164] [2021-08-21 17:33:11,453 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-08-21 17:33:11,453 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:33:11,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-08-21 17:33:11,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=535, Unknown=0, NotChecked=0, Total=702 [2021-08-21 17:33:11,454 INFO L87 Difference]: Start difference. First operand 148 states and 189 transitions. Second operand has 27 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:12,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:33:12,252 INFO L93 Difference]: Finished difference Result 414 states and 515 transitions. [2021-08-21 17:33:12,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2021-08-21 17:33:12,253 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2021-08-21 17:33:12,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:33:12,254 INFO L225 Difference]: With dead ends: 414 [2021-08-21 17:33:12,254 INFO L226 Difference]: Without dead ends: 411 [2021-08-21 17:33:12,255 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1255 ImplicationChecksByTransitivity, 817.1ms TimeCoverageRelationStatistics Valid=1007, Invalid=3963, Unknown=0, NotChecked=0, Total=4970 [2021-08-21 17:33:12,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2021-08-21 17:33:12,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 149. [2021-08-21 17:33:12,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 148 states have (on average 1.2905405405405406) internal successors, (191), 148 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:12,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 191 transitions. [2021-08-21 17:33:12,259 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 191 transitions. Word has length 31 [2021-08-21 17:33:12,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:33:12,259 INFO L470 AbstractCegarLoop]: Abstraction has 149 states and 191 transitions. [2021-08-21 17:33:12,259 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:12,259 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 191 transitions. [2021-08-21 17:33:12,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-08-21 17:33:12,260 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:33:12,260 INFO L512 BasicCegarLoop]: trace histogram [8, 6, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:33:12,292 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2021-08-21 17:33:12,480 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2021-08-21 17:33:12,481 INFO L402 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:33:12,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:33:12,481 INFO L82 PathProgramCache]: Analyzing trace with hash 1979295213, now seen corresponding path program 46 times [2021-08-21 17:33:12,481 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:33:12,481 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872588241] [2021-08-21 17:33:12,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:33:12,481 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:33:12,489 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:33:12,489 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1447297528] [2021-08-21 17:33:12,489 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-21 17:33:12,490 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:12,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:33:12,491 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:33:12,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2021-08-21 17:33:14,147 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-21 17:33:14,147 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:33:14,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-21 17:33:14,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:33:14,494 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 22 proven. 66 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-08-21 17:33:14,494 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:33:14,494 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872588241] [2021-08-21 17:33:14,494 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:33:14,494 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1447297528] [2021-08-21 17:33:14,495 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1447297528] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:33:14,495 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:33:14,495 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2021-08-21 17:33:14,495 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530169037] [2021-08-21 17:33:14,495 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-08-21 17:33:14,495 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:33:14,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-08-21 17:33:14,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=231, Unknown=0, NotChecked=0, Total=306 [2021-08-21 17:33:14,495 INFO L87 Difference]: Start difference. First operand 149 states and 191 transitions. Second operand has 18 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 18 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:14,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:33:14,907 INFO L93 Difference]: Finished difference Result 245 states and 290 transitions. [2021-08-21 17:33:14,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-08-21 17:33:14,907 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 18 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 32 [2021-08-21 17:33:14,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:33:14,908 INFO L225 Difference]: With dead ends: 245 [2021-08-21 17:33:14,908 INFO L226 Difference]: Without dead ends: 214 [2021-08-21 17:33:14,909 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 192 ImplicationChecksByTransitivity, 394.8ms TimeCoverageRelationStatistics Valid=313, Invalid=947, Unknown=0, NotChecked=0, Total=1260 [2021-08-21 17:33:14,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2021-08-21 17:33:14,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 181. [2021-08-21 17:33:14,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 180 states have (on average 1.2666666666666666) internal successors, (228), 180 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:14,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 228 transitions. [2021-08-21 17:33:14,912 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 228 transitions. Word has length 32 [2021-08-21 17:33:14,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:33:14,912 INFO L470 AbstractCegarLoop]: Abstraction has 181 states and 228 transitions. [2021-08-21 17:33:14,912 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 18 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:14,912 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 228 transitions. [2021-08-21 17:33:14,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-08-21 17:33:14,913 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:33:14,913 INFO L512 BasicCegarLoop]: trace histogram [9, 7, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:33:14,939 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2021-08-21 17:33:15,125 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2021-08-21 17:33:15,125 INFO L402 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:33:15,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:33:15,125 INFO L82 PathProgramCache]: Analyzing trace with hash -1114010694, now seen corresponding path program 47 times [2021-08-21 17:33:15,125 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:33:15,125 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247326029] [2021-08-21 17:33:15,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:33:15,125 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:33:15,134 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:33:15,134 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [232877521] [2021-08-21 17:33:15,134 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-21 17:33:15,134 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:15,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:33:15,135 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:33:15,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2021-08-21 17:33:16,814 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2021-08-21 17:33:16,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:33:16,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-21 17:33:16,815 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:33:17,122 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 22 proven. 66 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-08-21 17:33:17,122 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:33:17,122 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247326029] [2021-08-21 17:33:17,122 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:33:17,122 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [232877521] [2021-08-21 17:33:17,122 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [232877521] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:33:17,123 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:33:17,123 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2021-08-21 17:33:17,123 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387484442] [2021-08-21 17:33:17,123 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-08-21 17:33:17,123 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:33:17,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-08-21 17:33:17,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=256, Unknown=0, NotChecked=0, Total=342 [2021-08-21 17:33:17,123 INFO L87 Difference]: Start difference. First operand 181 states and 228 transitions. Second operand has 19 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:17,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:33:17,551 INFO L93 Difference]: Finished difference Result 252 states and 299 transitions. [2021-08-21 17:33:17,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-08-21 17:33:17,552 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 32 [2021-08-21 17:33:17,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:33:17,553 INFO L225 Difference]: With dead ends: 252 [2021-08-21 17:33:17,553 INFO L226 Difference]: Without dead ends: 235 [2021-08-21 17:33:17,553 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 310 ImplicationChecksByTransitivity, 410.8ms TimeCoverageRelationStatistics Valid=416, Invalid=1306, Unknown=0, NotChecked=0, Total=1722 [2021-08-21 17:33:17,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2021-08-21 17:33:17,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 167. [2021-08-21 17:33:17,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 166 states have (on average 1.2650602409638554) internal successors, (210), 166 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:17,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 210 transitions. [2021-08-21 17:33:17,556 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 210 transitions. Word has length 32 [2021-08-21 17:33:17,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:33:17,556 INFO L470 AbstractCegarLoop]: Abstraction has 167 states and 210 transitions. [2021-08-21 17:33:17,556 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:17,556 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 210 transitions. [2021-08-21 17:33:17,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-08-21 17:33:17,557 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:33:17,557 INFO L512 BasicCegarLoop]: trace histogram [10, 8, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:33:17,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2021-08-21 17:33:17,760 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2021-08-21 17:33:17,761 INFO L402 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:33:17,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:33:17,761 INFO L82 PathProgramCache]: Analyzing trace with hash -1393974439, now seen corresponding path program 48 times [2021-08-21 17:33:17,761 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:33:17,761 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440329511] [2021-08-21 17:33:17,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:33:17,761 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:33:17,771 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:33:17,772 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2069281971] [2021-08-21 17:33:17,772 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-21 17:33:17,772 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:17,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:33:17,773 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:33:17,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2021-08-21 17:33:19,477 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2021-08-21 17:33:19,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:33:19,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-21 17:33:19,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:33:19,836 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 11 proven. 79 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-08-21 17:33:19,836 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:33:19,836 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440329511] [2021-08-21 17:33:19,836 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:33:19,836 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2069281971] [2021-08-21 17:33:19,836 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2069281971] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:33:19,836 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:33:19,836 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-21 17:33:19,837 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688678100] [2021-08-21 17:33:19,837 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-08-21 17:33:19,837 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:33:19,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-08-21 17:33:19,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=318, Unknown=0, NotChecked=0, Total=420 [2021-08-21 17:33:19,837 INFO L87 Difference]: Start difference. First operand 167 states and 210 transitions. Second operand has 21 states, 21 states have (on average 1.3333333333333333) internal successors, (28), 21 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:20,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:33:20,427 INFO L93 Difference]: Finished difference Result 337 states and 397 transitions. [2021-08-21 17:33:20,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-21 17:33:20,428 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.3333333333333333) internal successors, (28), 21 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 32 [2021-08-21 17:33:20,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:33:20,429 INFO L225 Difference]: With dead ends: 337 [2021-08-21 17:33:20,429 INFO L226 Difference]: Without dead ends: 325 [2021-08-21 17:33:20,430 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 513 ImplicationChecksByTransitivity, 546.2ms TimeCoverageRelationStatistics Valid=542, Invalid=1908, Unknown=0, NotChecked=0, Total=2450 [2021-08-21 17:33:20,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2021-08-21 17:33:20,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 199. [2021-08-21 17:33:20,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 198 states have (on average 1.2676767676767677) internal successors, (251), 198 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:20,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 251 transitions. [2021-08-21 17:33:20,433 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 251 transitions. Word has length 32 [2021-08-21 17:33:20,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:33:20,433 INFO L470 AbstractCegarLoop]: Abstraction has 199 states and 251 transitions. [2021-08-21 17:33:20,433 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.3333333333333333) internal successors, (28), 21 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:20,433 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 251 transitions. [2021-08-21 17:33:20,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-08-21 17:33:20,434 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:33:20,434 INFO L512 BasicCegarLoop]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:33:20,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2021-08-21 17:33:20,652 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:20,653 INFO L402 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:33:20,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:33:20,653 INFO L82 PathProgramCache]: Analyzing trace with hash -1699184874, now seen corresponding path program 49 times [2021-08-21 17:33:20,653 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:33:20,653 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48008363] [2021-08-21 17:33:20,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:33:20,653 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:33:20,662 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:33:20,663 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1458198959] [2021-08-21 17:33:20,663 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-08-21 17:33:20,663 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:20,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:33:20,664 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:33:20,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2021-08-21 17:33:22,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-21 17:33:22,427 WARN L261 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 71 conjunts are in the unsatisfiable core [2021-08-21 17:33:22,427 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:33:22,441 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2021-08-21 17:33:22,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,457 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2021-08-21 17:33:22,482 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2021-08-21 17:33:22,513 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 38 [2021-08-21 17:33:22,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,545 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 52 [2021-08-21 17:33:22,588 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 58 [2021-08-21 17:33:22,632 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 68 [2021-08-21 17:33:22,678 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 78 [2021-08-21 17:33:22,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:22,745 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 92 [2021-08-21 17:33:22,804 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 9 select indices, 9 select index equivalence classes, 45 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 98 [2021-08-21 17:33:23,067 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-08-21 17:33:23,148 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-21 17:33:23,245 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 44 [2021-08-21 17:33:23,354 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 60 [2021-08-21 17:33:23,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,473 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 79 [2021-08-21 17:33:23,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,603 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 98 [2021-08-21 17:33:23,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:23,754 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 117 [2021-08-21 17:33:23,906 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 124 [2021-08-21 17:33:24,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:24,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:24,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:24,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:24,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:24,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:24,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:24,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:24,091 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 123 treesize of output 143 [2021-08-21 17:33:24,950 INFO L354 Elim1Store]: treesize reduction 1852, result has 1.6 percent of original size [2021-08-21 17:33:24,951 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 20 select indices, 20 select index equivalence classes, 45 disjoint index pairs (out of 190 index pairs), introduced 20 new quantified variables, introduced 145 case distinctions, treesize of input 203 treesize of output 155 [2021-08-21 17:33:24,954 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 45 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 118 [2021-08-21 17:33:25,311 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-21 17:33:25,312 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:33:25,312 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48008363] [2021-08-21 17:33:25,312 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:33:25,312 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1458198959] [2021-08-21 17:33:25,312 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1458198959] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:33:25,312 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:33:25,312 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2021-08-21 17:33:25,312 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133935983] [2021-08-21 17:33:25,312 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-08-21 17:33:25,313 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:33:25,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-08-21 17:33:25,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=630, Unknown=0, NotChecked=0, Total=702 [2021-08-21 17:33:25,313 INFO L87 Difference]: Start difference. First operand 199 states and 251 transitions. Second operand has 27 states, 27 states have (on average 1.1851851851851851) internal successors, (32), 27 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:26,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:33:26,343 INFO L93 Difference]: Finished difference Result 374 states and 454 transitions. [2021-08-21 17:33:26,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-08-21 17:33:26,344 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.1851851851851851) internal successors, (32), 27 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 32 [2021-08-21 17:33:26,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:33:26,345 INFO L225 Difference]: With dead ends: 374 [2021-08-21 17:33:26,345 INFO L226 Difference]: Without dead ends: 371 [2021-08-21 17:33:26,345 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 1099.4ms TimeCoverageRelationStatistics Valid=87, Invalid=783, Unknown=0, NotChecked=0, Total=870 [2021-08-21 17:33:26,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2021-08-21 17:33:26,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 200. [2021-08-21 17:33:26,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 199 states have (on average 1.271356783919598) internal successors, (253), 199 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:26,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 253 transitions. [2021-08-21 17:33:26,348 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 253 transitions. Word has length 32 [2021-08-21 17:33:26,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:33:26,349 INFO L470 AbstractCegarLoop]: Abstraction has 200 states and 253 transitions. [2021-08-21 17:33:26,349 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 1.1851851851851851) internal successors, (32), 27 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:26,349 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 253 transitions. [2021-08-21 17:33:26,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-08-21 17:33:26,349 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:33:26,349 INFO L512 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:33:26,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2021-08-21 17:33:26,549 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2021-08-21 17:33:26,550 INFO L402 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:33:26,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:33:26,550 INFO L82 PathProgramCache]: Analyzing trace with hash -191830995, now seen corresponding path program 50 times [2021-08-21 17:33:26,550 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:33:26,550 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685234062] [2021-08-21 17:33:26,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:33:26,550 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:33:26,558 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:33:26,558 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [102023849] [2021-08-21 17:33:26,558 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-21 17:33:26,558 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:26,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:33:26,559 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:33:26,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2021-08-21 17:33:28,369 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-21 17:33:28,369 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:33:28,370 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-21 17:33:28,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:33:28,731 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 39 proven. 58 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-08-21 17:33:28,731 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-21 17:33:28,731 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685234062] [2021-08-21 17:33:28,731 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-21 17:33:28,731 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [102023849] [2021-08-21 17:33:28,731 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [102023849] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-21 17:33:28,731 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-21 17:33:28,731 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2021-08-21 17:33:28,731 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855043627] [2021-08-21 17:33:28,731 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-08-21 17:33:28,732 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-21 17:33:28,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-08-21 17:33:28,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=231, Unknown=0, NotChecked=0, Total=306 [2021-08-21 17:33:28,732 INFO L87 Difference]: Start difference. First operand 200 states and 253 transitions. Second operand has 18 states, 18 states have (on average 1.8333333333333333) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:29,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-21 17:33:29,069 INFO L93 Difference]: Finished difference Result 205 states and 257 transitions. [2021-08-21 17:33:29,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-08-21 17:33:29,070 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.8333333333333333) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 33 [2021-08-21 17:33:29,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-21 17:33:29,070 INFO L225 Difference]: With dead ends: 205 [2021-08-21 17:33:29,070 INFO L226 Difference]: Without dead ends: 180 [2021-08-21 17:33:29,070 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 373.7ms TimeCoverageRelationStatistics Valid=290, Invalid=766, Unknown=0, NotChecked=0, Total=1056 [2021-08-21 17:33:29,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2021-08-21 17:33:29,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 180. [2021-08-21 17:33:29,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 179 states have (on average 1.2849162011173185) internal successors, (230), 179 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:29,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 230 transitions. [2021-08-21 17:33:29,073 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 230 transitions. Word has length 33 [2021-08-21 17:33:29,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-21 17:33:29,073 INFO L470 AbstractCegarLoop]: Abstraction has 180 states and 230 transitions. [2021-08-21 17:33:29,073 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.8333333333333333) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-21 17:33:29,073 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 230 transitions. [2021-08-21 17:33:29,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-08-21 17:33:29,073 INFO L504 BasicCegarLoop]: Found error trace [2021-08-21 17:33:29,074 INFO L512 BasicCegarLoop]: trace histogram [8, 7, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-21 17:33:29,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2021-08-21 17:33:29,289 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:29,289 INFO L402 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-08-21 17:33:29,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-21 17:33:29,289 INFO L82 PathProgramCache]: Analyzing trace with hash 1277204097, now seen corresponding path program 51 times [2021-08-21 17:33:29,289 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-21 17:33:29,289 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151770516] [2021-08-21 17:33:29,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-21 17:33:29,289 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-21 17:33:29,298 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-21 17:33:29,298 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1282440746] [2021-08-21 17:33:29,299 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-21 17:33:29,299 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:33:29,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-21 17:33:29,300 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-21 17:33:29,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2021-08-21 17:33:31,172 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-08-21 17:33:31,172 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-21 17:33:31,173 WARN L261 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 47 conjunts are in the unsatisfiable core [2021-08-21 17:33:31,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-21 17:33:31,204 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-21 17:33:31,224 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-08-21 17:33:31,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,251 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 32 [2021-08-21 17:33:31,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,281 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 46 [2021-08-21 17:33:31,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-21 17:33:31,318 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 60 [2021-08-21 17:33:31,354 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 58 [2021-08-21 17:33:31,398 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 68 [2021-08-21 17:33:32,204 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2021-08-21 17:33:32,407 INFO L354 Elim1Store]: treesize reduction 24, result has 87.6 percent of original size [2021-08-21 17:33:32,407 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 21 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 15 case distinctions, treesize of input 91 treesize of output 232 [2021-08-21 17:33:32,421 INFO L354 Elim1Store]: treesize reduction 23, result has 28.1 percent of original size [2021-08-21 17:33:32,422 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 258 treesize of output 221 Received shutdown request... [2021-08-21 17:45:09,836 WARN L223 SmtUtils]: Removed 1 from assertion stack [2021-08-21 17:45:09,838 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT [2021-08-21 17:45:09,846 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2021-08-21 17:45:09,860 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2021-08-21 17:45:09,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2021-08-21 17:45:10,040 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-21 17:45:10,041 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was analyzing trace of length 34 with TraceHistMax 8,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 11 for 4ms.. [2021-08-21 17:45:10,042 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-21 17:45:10,043 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION [2021-08-21 17:45:10,046 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-08-21 17:45:10,046 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-21 17:45:10,048 INFO L202 PluginConnector]: Adding new model loop-tiling-eq.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 21.08 05:45:10 BasicIcfg [2021-08-21 17:45:10,048 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-21 17:45:10,048 INFO L168 Benchmark]: Toolchain (without parser) took 818913.87 ms. Allocated memory was 177.2 MB in the beginning and 767.6 MB in the end (delta: 590.3 MB). Free memory was 158.2 MB in the beginning and 236.2 MB in the end (delta: -78.0 MB). Peak memory consumption was 637.3 MB. Max. memory is 8.0 GB. [2021-08-21 17:45:10,048 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.19 ms. Allocated memory is still 177.2 MB. Free memory is still 159.3 MB. There was no memory consumed. Max. memory is 8.0 GB. [2021-08-21 17:45:10,049 INFO L168 Benchmark]: Boogie Procedure Inliner took 23.57 ms. Allocated memory is still 177.2 MB. Free memory was 158.0 MB in the beginning and 156.5 MB in the end (delta: 1.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 8.0 GB. [2021-08-21 17:45:10,049 INFO L168 Benchmark]: Boogie Preprocessor took 14.25 ms. Allocated memory is still 177.2 MB. Free memory was 156.5 MB in the beginning and 155.7 MB in the end (delta: 849.7 kB). There was no memory consumed. Max. memory is 8.0 GB. [2021-08-21 17:45:10,049 INFO L168 Benchmark]: RCFGBuilder took 257.38 ms. Allocated memory is still 177.2 MB. Free memory was 155.5 MB in the beginning and 141.0 MB in the end (delta: 14.5 MB). Peak memory consumption was 13.6 MB. Max. memory is 8.0 GB. [2021-08-21 17:45:10,049 INFO L168 Benchmark]: TraceAbstraction took 818614.60 ms. Allocated memory was 177.2 MB in the beginning and 767.6 MB in the end (delta: 590.3 MB). Free memory was 140.5 MB in the beginning and 236.2 MB in the end (delta: -95.6 MB). Peak memory consumption was 619.5 MB. Max. memory is 8.0 GB. [2021-08-21 17:45:10,050 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.19 ms. Allocated memory is still 177.2 MB. Free memory is still 159.3 MB. There was no memory consumed. Max. memory is 8.0 GB. * Boogie Procedure Inliner took 23.57 ms. Allocated memory is still 177.2 MB. Free memory was 158.0 MB in the beginning and 156.5 MB in the end (delta: 1.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 8.0 GB. * Boogie Preprocessor took 14.25 ms. Allocated memory is still 177.2 MB. Free memory was 156.5 MB in the beginning and 155.7 MB in the end (delta: 849.7 kB). There was no memory consumed. Max. memory is 8.0 GB. * RCFGBuilder took 257.38 ms. Allocated memory is still 177.2 MB. Free memory was 155.5 MB in the beginning and 141.0 MB in the end (delta: 14.5 MB). Peak memory consumption was 13.6 MB. Max. memory is 8.0 GB. * TraceAbstraction took 818614.60 ms. Allocated memory was 177.2 MB in the beginning and 767.6 MB in the end (delta: 590.3 MB). Free memory was 140.5 MB in the beginning and 236.2 MB in the end (delta: -95.6 MB). Peak memory consumption was 619.5 MB. Max. memory is 8.0 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 31, positive: 23, positive conditional: 23, positive unconditional: 0, negative: 8, negative conditional: 8, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 23, positive: 23, positive conditional: 0, positive unconditional: 23, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 23, positive: 23, positive conditional: 0, positive unconditional: 23, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 23, positive: 23, positive conditional: 0, positive unconditional: 23, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 23, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 23, unknown conditional: 0, unknown unconditional: 23] , Statistics on independence cache: Total cache size (in pairs): 23, Positive cache size: 23, Positive conditional cache size: 0, Positive unconditional cache size: 23, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 8 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 67]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while BasicCegarLoop was analyzing trace of length 34 with TraceHistMax 8,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 11 for 4ms.. - TimeoutResultAtElement [Line: 62]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 34 with TraceHistMax 8,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 11 for 4ms.. - TimeoutResultAtElement [Line: 59]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 34 with TraceHistMax 8,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 11 for 4ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 25 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 818526.7ms, OverallIterations: 54, TraceHistogramMax: 10, EmptinessCheckTime: 49.9ms, AutomataDifference: 21608.6ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 104.7ms, PartialOrderReductionTime: 60.1ms, HoareTripleCheckerStatistics: 858 SDtfs, 3035 SDslu, 6188 SDs, 0 SdLazy, 13106 SolverSat, 828 SolverUnsat, 2 SolverUnknown, 0 SolverNotchecked, 10019.4ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1789 GetRequests, 473 SyntacticMatches, 0 SemanticMatches, 1316 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7648 ImplicationChecksByTransitivity, 20199.8ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=212occurred in iteration=42, InterpolantAutomatonStates: 1087, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 200.5ms AutomataMinimizationTime, 53 MinimizatonAttempts, 2574 StatesRemovedByMinimization, 47 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 246.7ms SsaConstructionTime, 1482.3ms SatisfiabilityAnalysisTime, 44242.5ms InterpolantComputationTime, 1272 NumberOfCodeBlocks, 1268 NumberOfCodeBlocksAsserted, 180 NumberOfCheckSat, 1219 ConstructedInterpolants, 21 QuantifiedInterpolants, 25573 SizeOfPredicates, 344 NumberOfNonLiveVariables, 4226 ConjunctsInSsa, 1371 ConjunctsInUnsatCore, 53 InterpolantComputations, 2 PerfectInterpolantSequences, 654/2549 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown