/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/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -i ../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/chl/name-comparator-subst.wvr.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-15 21:03:07,755 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-15 21:03:07,765 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-15 21:03:07,835 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-15 21:03:07,836 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-15 21:03:07,839 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-15 21:03:07,841 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-15 21:03:07,845 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-15 21:03:07,846 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-15 21:03:07,852 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-15 21:03:07,852 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-15 21:03:07,853 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-15 21:03:07,853 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-15 21:03:07,854 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-15 21:03:07,855 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-15 21:03:07,856 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-15 21:03:07,856 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-15 21:03:07,857 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-15 21:03:07,858 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-15 21:03:07,859 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-15 21:03:07,862 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-15 21:03:07,863 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-15 21:03:07,866 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-15 21:03:07,867 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-15 21:03:07,870 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-15 21:03:07,870 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-15 21:03:07,870 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-15 21:03:07,871 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-15 21:03:07,871 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-15 21:03:07,872 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-15 21:03:07,872 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-15 21:03:07,873 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-15 21:03:07,873 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-15 21:03:07,874 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-15 21:03:07,874 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-15 21:03:07,875 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-15 21:03:07,875 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-15 21:03:07,875 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-15 21:03:07,875 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-15 21:03:07,876 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-15 21:03:07,877 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-15 21:03:07,879 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf [2022-03-15 21:03:07,902 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-15 21:03:07,902 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-15 21:03:07,903 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-15 21:03:07,905 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-15 21:03:07,905 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-15 21:03:07,906 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-15 21:03:07,906 INFO L138 SettingsManager]: * Use SBE=true [2022-03-15 21:03:07,906 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-15 21:03:07,906 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-15 21:03:07,906 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-15 21:03:07,907 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-15 21:03:07,907 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-15 21:03:07,907 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-15 21:03:07,907 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-15 21:03:07,907 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-15 21:03:07,908 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-15 21:03:07,908 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-15 21:03:07,908 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-15 21:03:07,908 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-15 21:03:07,908 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-15 21:03:07,908 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-15 21:03:07,908 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-15 21:03:07,908 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-15 21:03:07,909 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 21:03:07,909 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-15 21:03:07,909 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-15 21:03:07,909 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-15 21:03:07,910 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-15 21:03:07,910 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-15 21:03:07,910 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2022-03-15 21:03:07,910 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2022-03-15 21:03:07,911 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-15 21:03:07,911 INFO L138 SettingsManager]: * Interpolant automaton=MCR 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 [2022-03-15 21:03:08,112 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-15 21:03:08,141 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-15 21:03:08,144 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-15 21:03:08,145 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2022-03-15 21:03:08,146 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2022-03-15 21:03:08,147 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/chl/name-comparator-subst.wvr.bpl [2022-03-15 21:03:08,147 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/chl/name-comparator-subst.wvr.bpl' [2022-03-15 21:03:08,172 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-15 21:03:08,173 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-03-15 21:03:08,174 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-15 21:03:08,174 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-15 21:03:08,174 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-15 21:03:08,185 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/1) ... [2022-03-15 21:03:08,195 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/1) ... [2022-03-15 21:03:08,200 INFO L137 Inliner]: procedures = 4, calls = 3, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2022-03-15 21:03:08,202 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-15 21:03:08,204 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-15 21:03:08,204 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-15 21:03:08,204 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-15 21:03:08,209 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/1) ... [2022-03-15 21:03:08,210 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/1) ... [2022-03-15 21:03:08,211 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/1) ... [2022-03-15 21:03:08,211 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/1) ... [2022-03-15 21:03:08,214 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/1) ... [2022-03-15 21:03:08,216 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/1) ... [2022-03-15 21:03:08,217 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/1) ... [2022-03-15 21:03:08,219 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-15 21:03:08,220 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-15 21:03:08,220 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-15 21:03:08,220 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-15 21:03:08,222 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/1) ... [2022-03-15 21:03:08,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 21:03:08,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:03:08,249 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-03-15 21:03:08,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-03-15 21:03:08,292 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2022-03-15 21:03:08,292 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-03-15 21:03:08,292 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-03-15 21:03:08,292 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2022-03-15 21:03:08,292 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-03-15 21:03:08,292 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-03-15 21:03:08,293 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2022-03-15 21:03:08,293 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-15 21:03:08,293 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-15 21:03:08,293 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread3 given in one single declaration [2022-03-15 21:03:08,293 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-03-15 21:03:08,294 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-03-15 21:03:08,295 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-03-15 21:03:08,348 INFO L234 CfgBuilder]: Building ICFG [2022-03-15 21:03:08,350 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-15 21:03:08,496 INFO L275 CfgBuilder]: Performing block encoding [2022-03-15 21:03:08,577 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-15 21:03:08,578 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-03-15 21:03:08,579 INFO L202 PluginConnector]: Adding new model name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 09:03:08 BoogieIcfgContainer [2022-03-15 21:03:08,579 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-15 21:03:08,581 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-15 21:03:08,581 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-15 21:03:08,597 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-15 21:03:08,598 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:03:08" (1/2) ... [2022-03-15 21:03:08,599 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@59122238 and model type name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 09:03:08, skipping insertion in model container [2022-03-15 21:03:08,599 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 09:03:08" (2/2) ... [2022-03-15 21:03:08,600 INFO L111 eAbstractionObserver]: Analyzing ICFG name-comparator-subst.wvr.bpl [2022-03-15 21:03:08,604 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-15 21:03:08,604 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-15 21:03:08,604 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-03-15 21:03:08,604 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-15 21:03:08,741 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-03-15 21:03:08,785 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-15 21:03:08,791 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=MCR, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, 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=true, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-15 21:03:08,792 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-03-15 21:03:08,801 INFO L126 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-03-15 21:03:08,812 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 32 places, 25 transitions, 74 flow [2022-03-15 21:03:08,815 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 32 places, 25 transitions, 74 flow [2022-03-15 21:03:08,816 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 32 places, 25 transitions, 74 flow [2022-03-15 21:03:08,848 INFO L129 PetriNetUnfolder]: 3/22 cut-off events. [2022-03-15 21:03:08,848 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-03-15 21:03:08,850 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 22 events. 3/22 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 24 event pairs, 0 based on Foata normal form. 0/18 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2022-03-15 21:03:08,858 INFO L116 LiptonReduction]: Number of co-enabled transitions 144 [2022-03-15 21:03:09,107 INFO L131 LiptonReduction]: Checked pairs total: 98 [2022-03-15 21:03:09,108 INFO L133 LiptonReduction]: Total number of compositions: 6 [2022-03-15 21:03:09,126 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 27 places, 20 transitions, 64 flow [2022-03-15 21:03:09,150 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 54 states, 53 states have (on average 2.830188679245283) internal successors, (150), 53 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:09,152 INFO L276 IsEmpty]: Start isEmpty. Operand has 54 states, 53 states have (on average 2.830188679245283) internal successors, (150), 53 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:09,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-03-15 21:03:09,160 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:03:09,160 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:03:09,162 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:03:09,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:03:09,166 INFO L85 PathProgramCache]: Analyzing trace with hash 237822303, now seen corresponding path program 1 times [2022-03-15 21:03:09,181 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:03:09,183 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319695295] [2022-03-15 21:03:09,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:03:09,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:03:09,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:03:09,509 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:03:09,510 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:03:09,510 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319695295] [2022-03-15 21:03:09,511 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319695295] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:03:09,511 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:03:09,511 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-03-15 21:03:09,515 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [477887059] [2022-03-15 21:03:09,516 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:03:09,522 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:03:09,546 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 109 transitions. [2022-03-15 21:03:09,546 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:03:12,248 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 17 new interpolants: [154#(= result_8 0), 161#(and (or (not break_15) (= (* (- 1) result_8) 0)) (or (not break_15) (= result_12 result_8)) (or break_15 (= i_13 0))), 164#(and (= result_12 0) (= i_5 0)), 157#(and (or (< i_13 3) break_15) (or (not break_15) (= result_12 0))), 166#(and (or (not break_15) (= result_12 0)) (or break_15 (= i_13 0))), 152#(and (or (<= 0 result_8) (not break_11)) (or (< i_9 3) break_11) (or (= (+ result_12 (* (- 1) result_8)) 0) (not break_11))), 153#(and (or (<= 0 result_8) (not break_15) (not break_11)) (or (= (+ result_12 (* (- 1) result_8)) 0) (not break_15) (not break_11)) (or (< i_9 3) (< i_13 3) break_15) (or (< i_9 3) (not break_15) break_11) (or (< i_13 3) break_15 (not break_11))), 155#(and (or (< i_9 3) break_11) (or (= result_8 0) (not break_11))), 167#(and (or break_11 (= i_9 0)) (or (= result_8 0) (not break_11))), 158#(and (or (= i_5 0) (not break_11)) (or (= (+ i_5 (* (- 1) result_8)) 0) (not break_11)) (or (< i_9 3) break_11) (or (= (+ result_12 (* (- 1) result_8)) 0) (not break_11))), 156#(= result_12 0), 165#(and (or (not break_15) (= result_12 0)) (or (not break_15) (= i_5 0)) (or break_15 (= i_13 0))), 162#(and (or break_15 (not break_11) (= i_13 0)) (or (= (+ i_5 (* (- 1) result_8)) 0) (not break_15) (not break_11)) (or (not break_15) (= result_12 result_8) (not break_11)) (or (< i_9 3) break_15 (= i_13 0)) (or (< i_9 3) (not break_15) break_11) (or (not break_15) (= i_5 0) (not break_11))), 151#(and (or (< i_13 3) break_15) (or (= (+ result_12 (* (- 1) result_8)) 0) (not break_15)) (or (<= 0 result_8) (not break_15))), 159#(and (= result_8 0) (= result_12 result_8)), 160#(and (or (= (* (- 1) result_8) 0) (not break_11)) (or (< i_9 3) break_11) (or (= (+ result_12 (* (- 1) result_8)) 0) (not break_11))), 163#(and (or break_15 (not break_11) (= i_13 0)) (or (not break_15) (= result_12 result_8) (not break_11)) (or (< i_9 3) break_15 (= i_13 0)) (or (< i_9 3) (not break_15) break_11) (or (not break_15) (= (* (- 1) result_8) 0) (not break_11)))] [2022-03-15 21:03:12,250 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 21:03:12,250 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:03:12,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 21:03:12,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=517, Unknown=0, NotChecked=0, Total=600 [2022-03-15 21:03:12,269 INFO L87 Difference]: Start difference. First operand has 54 states, 53 states have (on average 2.830188679245283) internal successors, (150), 53 states have internal predecessors, (150), 0 states have call successors, (0), 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 25 states, 24 states have (on average 3.25) internal successors, (78), 25 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:13,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:03:13,309 INFO L93 Difference]: Finished difference Result 240 states and 665 transitions. [2022-03-15 21:03:13,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 21:03:13,312 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 3.25) internal successors, (78), 25 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-03-15 21:03:13,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:03:13,321 INFO L225 Difference]: With dead ends: 240 [2022-03-15 21:03:13,321 INFO L226 Difference]: Without dead ends: 229 [2022-03-15 21:03:13,322 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 36 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 317 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=281, Invalid=1201, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:03:13,325 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 184 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 1025 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 184 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1078 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 1025 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 21:03:13,326 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [184 Valid, 0 Invalid, 1078 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 1025 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 21:03:13,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2022-03-15 21:03:13,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 90. [2022-03-15 21:03:13,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 89 states have (on average 2.8764044943820224) internal successors, (256), 89 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:13,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 256 transitions. [2022-03-15 21:03:13,363 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 256 transitions. Word has length 13 [2022-03-15 21:03:13,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:03:13,364 INFO L470 AbstractCegarLoop]: Abstraction has 90 states and 256 transitions. [2022-03-15 21:03:13,364 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 3.25) internal successors, (78), 25 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:13,365 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 256 transitions. [2022-03-15 21:03:13,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:03:13,366 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:03:13,366 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:03:13,366 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-15 21:03:13,366 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:03:13,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:03:13,367 INFO L85 PathProgramCache]: Analyzing trace with hash 1245291336, now seen corresponding path program 1 times [2022-03-15 21:03:13,368 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:03:13,368 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299703500] [2022-03-15 21:03:13,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:03:13,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:03:13,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:03:13,459 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:03:13,459 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:03:13,460 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299703500] [2022-03-15 21:03:13,460 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299703500] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:03:13,460 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:03:13,460 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-03-15 21:03:13,460 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1724927421] [2022-03-15 21:03:13,460 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:03:13,462 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:03:13,470 INFO L252 McrAutomatonBuilder]: Finished intersection with 67 states and 140 transitions. [2022-03-15 21:03:13,470 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:03:15,044 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 20 new interpolants: [639#(and (or (< i_9 3) break_15) (or break_15 (not break_11))), 643#(and (or (< i_5 3) (not (= name_3 name_1))) (or (not break_7) (not (= name_3 name_1)))), 648#(or (not (= name_2 name_1)) (not (= name_3 name_1))), 638#(not (= name_3 name_1)), 647#(and (or (not (= name_2 name_1)) (not break_11)) (or (< i_9 3) (not (= name_2 name_1)))), 656#(or (= name_3 name_2) (not (= name_3 name_1))), 642#(and (or (not break_7) (< i_9 3)) (or (< i_5 3) (not break_11)) (or (< i_5 3) (< i_9 3)) (or (not break_7) (not break_11))), 641#(and (not break_7) (< i_5 3)), 649#(= name_3 name_2), 654#(and (or (= name_3 name_2) (not (= name_2 name_1)) (not break_11)) (or (= name_3 name_2) (not (= name_2 name_1)) (= i_9 0))), 652#(or (= name_3 name_2) (not (= name_2 name_1))), 650#(and (or (< i_9 3) (= name_3 name_2)) (or (= name_3 name_2) (not break_11))), 640#(or break_15 (not (= name_3 name_1))), 651#(or break_15 (not (= name_2 name_1))), 655#(or break_15 (not (= name_2 name_1)) (not (= name_3 name_1))), 646#(not (= name_2 name_1)), 645#(and (or break_15 (= i_5 0) (not (= name_3 name_1))) (or (not break_7) break_15 (not (= name_3 name_1)))), 637#(and (< i_9 3) (not break_11)), 644#(and (or break_15 (= i_5 0) (not break_11)) (or (not break_7) (< i_9 3) break_15) (or (not break_7) break_15 (not break_11)) (or (< i_9 3) break_15 (= i_5 0))), 653#(and (or (< i_9 3) break_15 (not (= name_2 name_1))) (or break_15 (not (= name_2 name_1)) (not break_11)))] [2022-03-15 21:03:15,046 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-03-15 21:03:15,046 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:03:15,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-03-15 21:03:15,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=604, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:03:15,047 INFO L87 Difference]: Start difference. First operand 90 states and 256 transitions. Second operand has 27 states, 27 states have (on average 3.3333333333333335) internal successors, (90), 27 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:16,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:03:16,409 INFO L93 Difference]: Finished difference Result 221 states and 617 transitions. [2022-03-15 21:03:16,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 21:03:16,410 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 3.3333333333333335) internal successors, (90), 27 states have internal predecessors, (90), 0 states have call successors, (0), 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 [2022-03-15 21:03:16,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:03:16,413 INFO L225 Difference]: With dead ends: 221 [2022-03-15 21:03:16,413 INFO L226 Difference]: Without dead ends: 214 [2022-03-15 21:03:16,414 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 36 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 302 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=359, Invalid=1711, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:03:16,415 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 177 mSDsluCounter, 437 mSDsCounter, 0 mSdLazyCounter, 1661 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1692 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 1661 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 21:03:16,415 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [177 Valid, 0 Invalid, 1692 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 1661 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 21:03:16,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2022-03-15 21:03:16,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 121. [2022-03-15 21:03:16,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 120 states have (on average 2.975) internal successors, (357), 120 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:16,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 357 transitions. [2022-03-15 21:03:16,431 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 357 transitions. Word has length 14 [2022-03-15 21:03:16,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:03:16,431 INFO L470 AbstractCegarLoop]: Abstraction has 121 states and 357 transitions. [2022-03-15 21:03:16,433 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.3333333333333335) internal successors, (90), 27 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:16,433 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 357 transitions. [2022-03-15 21:03:16,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:03:16,439 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:03:16,440 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:03:16,443 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-03-15 21:03:16,447 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:03:16,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:03:16,447 INFO L85 PathProgramCache]: Analyzing trace with hash -800848176, now seen corresponding path program 1 times [2022-03-15 21:03:16,449 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:03:16,449 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349348948] [2022-03-15 21:03:16,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:03:16,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:03:16,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:03:16,544 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:03:16,545 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:03:16,545 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349348948] [2022-03-15 21:03:16,545 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349348948] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:03:16,545 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:03:16,545 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-03-15 21:03:16,545 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1709542080] [2022-03-15 21:03:16,546 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:03:16,547 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:03:16,555 INFO L252 McrAutomatonBuilder]: Finished intersection with 69 states and 146 transitions. [2022-03-15 21:03:16,555 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:03:18,267 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 20 new interpolants: [1189#(or (= name_3 name_1) (not (= name_3 name_2))), 1173#(not (= name_3 name_2)), 1171#(and (or (not break_15) (not (= name_2 name_1))) (= i_13 0)), 1178#(and (or (= name_3 name_1) (= i_5 0)) (or (not break_7) (= name_3 name_1))), 1186#(or break_11 (not (= name_2 name_1)) (not (= name_3 name_2))), 1183#(or break_11 (not (= name_3 name_2))), 1184#(and (or break_11 (= i_5 0)) (or break_11 (= (+ (* (- 1) i_5) i_13) 0)) (or (not break_7) (not break_15) break_11)), 1187#(and (or (= name_3 name_1) (= i_5 0)) (or (not break_7) (not break_15) (= name_3 name_1)) (or (= name_3 name_1) (= (+ (* (- 1) i_5) i_13) 0))), 1177#(= name_3 name_1), 1182#(and (or (not break_15) (= name_3 name_1)) (or (< i_13 3) (= name_3 name_1))), 1181#(and (or (not break_15) break_11) (or (< i_13 3) break_11)), 1185#(and (or break_11 (= i_13 0)) (or (not break_15) break_11 (not (= name_2 name_1)))), 1188#(and (or (= name_3 name_1) (= i_13 0)) (or (not break_15) (= name_3 name_1) (not (= name_2 name_1)))), 1170#(not (= name_2 name_1)), 1180#(or (not (= name_2 name_1)) (not (= name_3 name_2))), 1176#(or break_11 (not (= name_2 name_1))), 1174#break_11, 1175#(and (or break_11 (= i_5 0)) (or (not break_7) break_11)), 1172#(and (not break_15) (< i_13 3)), 1179#(or (= name_3 name_1) (not (= name_2 name_1)))] [2022-03-15 21:03:18,268 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-03-15 21:03:18,268 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:03:18,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-03-15 21:03:18,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=615, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:03:18,269 INFO L87 Difference]: Start difference. First operand 121 states and 357 transitions. Second operand has 27 states, 27 states have (on average 3.3333333333333335) internal successors, (90), 27 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:19,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:03:19,611 INFO L93 Difference]: Finished difference Result 207 states and 583 transitions. [2022-03-15 21:03:19,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 21:03:19,611 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 3.3333333333333335) internal successors, (90), 27 states have internal predecessors, (90), 0 states have call successors, (0), 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 [2022-03-15 21:03:19,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:03:19,613 INFO L225 Difference]: With dead ends: 207 [2022-03-15 21:03:19,613 INFO L226 Difference]: Without dead ends: 203 [2022-03-15 21:03:19,614 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 40 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 286 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=371, Invalid=1885, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:03:19,614 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 159 mSDsluCounter, 471 mSDsCounter, 0 mSdLazyCounter, 1739 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1770 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 1739 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 21:03:19,615 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [159 Valid, 0 Invalid, 1770 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 1739 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 21:03:19,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2022-03-15 21:03:19,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 142. [2022-03-15 21:03:19,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 141 states have (on average 3.0354609929078014) internal successors, (428), 141 states have internal predecessors, (428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:19,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 428 transitions. [2022-03-15 21:03:19,635 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 428 transitions. Word has length 14 [2022-03-15 21:03:19,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:03:19,635 INFO L470 AbstractCegarLoop]: Abstraction has 142 states and 428 transitions. [2022-03-15 21:03:19,635 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.3333333333333335) internal successors, (90), 27 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:19,635 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 428 transitions. [2022-03-15 21:03:19,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 21:03:19,636 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:03:19,636 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:03:19,636 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-03-15 21:03:19,636 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:03:19,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:03:19,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1393273514, now seen corresponding path program 1 times [2022-03-15 21:03:19,644 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:03:19,645 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35345746] [2022-03-15 21:03:19,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:03:19,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:03:19,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:03:19,734 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:03:19,734 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:03:19,734 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35345746] [2022-03-15 21:03:19,734 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35345746] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:03:19,737 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085698099] [2022-03-15 21:03:19,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:03:19,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:03:19,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:03:19,739 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) [2022-03-15 21:03:19,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-03-15 21:03:19,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:03:19,812 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 12 conjunts are in the unsatisfiable core [2022-03-15 21:03:19,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:03:20,091 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:03:20,091 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:03:20,304 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:03:20,306 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085698099] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:03:20,307 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:03:20,307 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2022-03-15 21:03:20,307 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [306453310] [2022-03-15 21:03:20,307 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:03:20,309 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:03:20,320 INFO L252 McrAutomatonBuilder]: Finished intersection with 83 states and 179 transitions. [2022-03-15 21:03:20,320 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:03:22,780 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [1822#(and (or (< i_5 3) break_7) (or (not break_7) (not (= result_4 0)))), 1823#(or (<= 3 i_5) (< i_5 2) break_7), 1824#(or (<= i_5 0) break_7 (not (< i_5 3)))] [2022-03-15 21:03:22,780 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-15 21:03:22,780 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:03:22,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-15 21:03:22,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2022-03-15 21:03:22,781 INFO L87 Difference]: Start difference. First operand 142 states and 428 transitions. Second operand has 8 states, 7 states have (on average 6.857142857142857) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:22,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:03:22,911 INFO L93 Difference]: Finished difference Result 257 states and 763 transitions. [2022-03-15 21:03:22,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-15 21:03:22,912 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 6.857142857142857) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 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 [2022-03-15 21:03:22,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:03:22,913 INFO L225 Difference]: With dead ends: 257 [2022-03-15 21:03:22,914 INFO L226 Difference]: Without dead ends: 213 [2022-03-15 21:03:22,914 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 83 SyntacticMatches, 6 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2022-03-15 21:03:22,915 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 64 mSDsluCounter, 102 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:03:22,915 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 0 Invalid, 172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:03:22,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-03-15 21:03:22,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 190. [2022-03-15 21:03:22,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 189 states have (on average 3.037037037037037) internal successors, (574), 189 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:22,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 574 transitions. [2022-03-15 21:03:22,933 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 574 transitions. Word has length 15 [2022-03-15 21:03:22,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:03:22,934 INFO L470 AbstractCegarLoop]: Abstraction has 190 states and 574 transitions. [2022-03-15 21:03:22,936 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 6.857142857142857) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:03:22,937 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 574 transitions. [2022-03-15 21:03:22,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 21:03:22,939 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:03:22,940 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:03:22,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-03-15 21:03:23,147 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:03:23,147 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:03:23,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:03:23,148 INFO L85 PathProgramCache]: Analyzing trace with hash -888722441, now seen corresponding path program 1 times [2022-03-15 21:03:23,149 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:03:23,149 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468263572] [2022-03-15 21:03:23,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:03:23,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:03:23,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:03:23,403 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:03:23,403 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:03:23,403 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468263572] [2022-03-15 21:03:23,403 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468263572] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:03:23,403 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814200029] [2022-03-15 21:03:23,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:03:23,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:03:23,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:03:23,405 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) [2022-03-15 21:03:23,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-03-15 21:03:23,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:03:23,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 32 conjunts are in the unsatisfiable core [2022-03-15 21:03:23,441 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:03:24,075 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 152 treesize of output 120 [2022-03-15 21:03:24,193 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:03:24,193 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:03:25,205 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 21:03:25,206 INFO L387 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 153 treesize of output 133 [2022-03-15 21:03:25,394 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:03:25,394 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814200029] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:03:25,394 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:03:25,394 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2022-03-15 21:03:25,394 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1469062268] [2022-03-15 21:03:25,394 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:03:25,396 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:03:25,404 INFO L252 McrAutomatonBuilder]: Finished intersection with 86 states and 188 transitions. [2022-03-15 21:03:25,405 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:03:41,813 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 39 new interpolants: [2584#(and (or (= (- 1) result_8) (= name_2 (select nondet_0 0))) (or (not (= name_2 (select nondet_0 0))) (= result_8 1)) (not (= name_3 name_2)) (or (= name_2 (select nondet_0 0)) (= name_3 (select nondet_0 0)))), 2612#(and (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) (not (= name_2 name_1)) (= name_3 (select nondet_0 i_13))) (or (= name_3 name_1) (not (= name_2 name_1)) (not (= name_1 (select nondet_0 0))) (= name_2 (select nondet_0 i_13)))), 2585#(and (or (< i_9 3) (not (= name_3 name_2))) (or (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= name_2 (select nondet_0 i_13))) (or (= result_8 1) (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (= (- 1) result_8) (= name_2 (select nondet_0 i_13)) (not break_11)) (or (not break_11) (not (= name_3 name_2))) (or (= name_2 (select nondet_0 i_13)) (not break_11) (= name_3 (select nondet_0 i_13))) (or (< i_9 3) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13))) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (not (= name_2 (select nondet_0 i_13))))), 2600#(and (or (= result_12 1) (not (< i_9 3)) (< i_5 3) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (= result_12 1) (<= 3 i_9) (< i_5 3) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (= result_12 1) (<= 3 i_9) (not break_7) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (= result_12 1) (not (< i_9 3)) (not break_7) break_11 (not (= name_1 (select nondet_0 i_9))))), 2591#(and (or (not break_7) (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= name_2 (select nondet_0 i_13))) (or (= (- 1) result_8) (= i_5 0) (= name_2 (select nondet_0 i_13)) (not break_11)) (or (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= i_5 0) (= name_2 (select nondet_0 i_13))) (or (not break_7) (< i_9 3) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13))) (or (< i_9 3) (= i_5 0) (not (= name_3 name_2))) (or (not break_7) (= name_2 (select nondet_0 i_13)) (not break_11) (= name_3 (select nondet_0 i_13))) (or (not break_7) (= result_8 1) (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (not break_7) (= (- 1) result_8) (= name_2 (select nondet_0 i_13)) (not break_11)) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (= i_5 0) (not (= name_2 (select nondet_0 i_13)))) (or (= result_8 1) (= i_5 0) (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (not break_7) (< i_9 3) (not (= name_3 name_2))) (or (= i_5 0) (= name_2 (select nondet_0 i_13)) (not break_11) (= name_3 (select nondet_0 i_13))) (or (not break_7) (not break_11) (not (= name_3 name_2))) (or (< i_9 3) (= i_5 0) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13))) (or (= i_5 0) (not break_11) (not (= name_3 name_2))) (or (not break_7) (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (not (= name_2 (select nondet_0 i_13))))), 2597#(and (or (<= 3 i_9) break_11 (not (= name_3 name_2)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 0))) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) (not (= name_2 (select nondet_0 0))) break_11 (< i_9 2)) (or (not (< i_9 3)) (= name_2 (select nondet_0 0)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) (= name_2 (select nondet_0 0)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (<= 3 i_9) (= name_2 (select nondet_0 0)) (= name_3 (select nondet_0 0)) break_11 (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 name_2)) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= name_3 (select nondet_0 0)) break_11 (not (= name_3 (select nondet_0 i_9))))), 2605#(and (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_13)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (not (= name_1 (select nondet_0 i_9)))) (or (<= 3 i_9) break_11 (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (< i_9 2)) (or (not (< i_9 3)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) break_11 (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_3 name_2)) (not (= name_1 (select nondet_0 i_9))))), 2574#(and (or (= result_12 1) (< i_5 3) (= (+ result_12 1) 0)) (or (< i_5 3) (= result_12 result_8)) (or (= result_12 1) (not break_7) (= (+ result_12 1) 0)) (or (not break_7) (= result_12 result_8))), 2588#(and (or (= (- 1) result_8) (= name_2 (select nondet_0 0)) (not (= name_2 name_1))) (or (not (= name_2 (select nondet_0 0))) (= result_8 1) (not (= name_2 name_1))) (or (not (= name_2 name_1)) (not (= name_3 name_2))) (or (= name_2 (select nondet_0 0)) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)))), 2611#(and (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) break_15 (not (= name_2 name_1))) (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) (not (= name_2 name_1)) (= (- 1) result_12)) (or (= result_12 1) (= name_3 name_1) (not (= name_2 name_1)) (not (= name_1 (select nondet_0 0)))) (or (= name_3 name_1) break_15 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 0))))), 2583#(and (or (= name_3 name_1) break_15 (not (= name_1 (select nondet_0 0)))) (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) (= (+ result_12 1) 0)) (or (= result_12 1) (= name_3 name_1) (not (= name_1 (select nondet_0 0)))) (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) break_15)), 2580#(and (or (= result_12 1) (not break_11) (= (+ result_12 1) 0)) (or (< i_9 3) break_11 (= result_12 (+ (* (- 1) name_3) name_1))) (or (< i_9 3) break_15) (or (= result_12 result_8) (not break_11)) (or break_15 (not break_11)) (or (= result_12 1) (< i_9 3) (= (+ result_12 1) 0))), 2607#(and (or (not (= name_3 (select nondet_0 0))) (< i_5 3) (= name_3 name_1) (= (+ result_12 1) 0)) (or (= result_12 1) (< i_5 3) (= name_3 name_1) (not (= name_1 (select nondet_0 0)))) (or (= result_12 1) (not break_7) (= name_3 name_1) (not (= name_1 (select nondet_0 0)))) (or (not (= name_3 (select nondet_0 0))) (not break_7) (= name_3 name_1) (= (+ result_12 1) 0))), 2578#(and (or (= result_12 1) (not break_11) (= (+ result_12 1) 0)) (or (< i_9 3) break_11 (= result_12 (+ (* (- 1) name_3) name_1))) (or (= result_12 result_8) (not break_11)) (or (= result_12 1) (< i_9 3) (= (+ result_12 1) 0))), 2601#(and (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= (- 1) result_12) (not (= name_3 (select nondet_0 i_9)))) (or (= result_12 1) (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9)))) (or (= result_12 1) (<= 3 i_9) break_11 (not (= name_2 name_1)) (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2))), 2577#(and (or (= result_12 result_8) (not (= name_2 name_1))) (or break_15 (not (= name_2 name_1))) (or (= result_12 1) (not (= name_2 name_1)) (= (+ result_12 1) 0))), 2579#(and (or (= result_12 1) (<= 3 i_9) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (= result_12 1) (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9))))), 2606#(and (or break_11 (not (= name_2 name_1)) (not (= name_3 name_2))) (= i_9 0)), 2602#(and (or (not (< i_9 3)) (< i_5 3) break_11 break_15 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 break_15 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 break_15 (not (= name_1 (select nondet_0 i_9)))) (or (= result_12 1) (not (< i_9 3)) (< i_5 3) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (= result_12 1) (<= 3 i_9) (< i_5 3) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (= result_12 1) (<= 3 i_9) (not break_7) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) (not break_7) break_11 break_15 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 break_15 (< i_9 2)) (or (= result_12 1) (not (< i_9 3)) (not break_7) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 break_15 (< i_9 2))), 2593#(and (or (= result_12 1) (< i_9 3) (not (= name_2 name_1)) (= (+ result_12 1) 0)) (or (= result_12 1) (not (= name_2 name_1)) (not break_11) (= (+ result_12 1) 0)) (or (< i_9 3) break_11 (not (= name_2 name_1)) (= result_12 (+ (* (- 1) name_3) name_1))) (or (< i_9 3) break_15 (not (= name_2 name_1))) (or break_15 (not (= name_2 name_1)) (not break_11)) (or (= result_12 result_8) (not (= name_2 name_1)) (not break_11))), 2581#(and (or (not (< i_9 3)) break_11 break_15 (not (= name_1 (select nondet_0 i_9)))) (or (= result_12 1) (<= 3 i_9) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) break_11 break_15 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 break_15 (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (= result_12 1) (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9))))), 2582#(and (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) (= (+ result_12 1) 0)) (or (= result_12 1) (= name_3 name_1) (not (= name_1 (select nondet_0 0))))), 2596#(and (or (<= 3 i_9) break_11 (not (= name_3 name_2)) (< i_9 2)) (or (not (< i_9 3)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (= name_2 (select nondet_0 i_13)) (not (= name_1 (select nondet_0 i_9)))) (or (<= 3 i_9) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) break_11 (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_13)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_3 name_2)) (not (= name_1 (select nondet_0 i_9))))), 2594#(and (or (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13))) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13)))) (or (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (not break_11) (= name_3 (select nondet_0 i_13))) (or (< i_9 3) (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13))) (or (= (- 1) result_8) (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (not break_11)) (or (not (= name_2 name_1)) (not break_11) (not (= name_3 name_2))) (or (= result_8 1) (not (= name_2 name_1)) (not break_11) (not (= name_2 (select nondet_0 i_13))))), 2599#(and (or (= name_2 (select nondet_0 0)) (= name_3 name_1) (not (= name_1 (select nondet_0 0)))) (or (not (= name_3 (select nondet_0 0))) (not (= name_2 (select nondet_0 0))) (= name_1 (select nondet_0 0)))), 2586#(and (or (= name_2 (select nondet_0 0)) (= name_3 (select nondet_0 0)) (not break_11)) (or (< i_9 3) (not (= name_3 name_2))) (or (< i_9 3) (= name_2 (select nondet_0 0)) (= name_3 (select nondet_0 0))) (or (= (- 1) result_8) (= name_2 (select nondet_0 0)) (not break_11)) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) (not (= name_2 (select nondet_0 0))) break_11) (or (not (= name_2 (select nondet_0 0))) (= result_8 1) (not break_11)) (or (not break_11) (not (= name_3 name_2))) (or (< i_9 3) (= name_2 (select nondet_0 0)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11)), 2590#(and (or (< i_5 3) break_15 (not break_11)) (or (= result_12 1) (< i_5 3) (not break_11) (= (+ result_12 1) 0)) (or (= result_12 1) (not break_7) (not break_11) (= (+ result_12 1) 0)) (or (= result_12 1) (< i_5 3) (< i_9 3) (= (+ result_12 1) 0)) (or (= result_12 1) (not break_7) (< i_9 3) (= (+ result_12 1) 0)) (or (< i_5 3) (= result_12 result_8) (not break_11)) (or (< i_5 3) (< i_9 3) break_15) (or (not break_7) (< i_9 3) break_15) (or (< i_5 3) (< i_9 3) break_11 (= result_12 (+ (* (- 1) name_3) name_1))) (or (not break_7) (< i_9 3) break_11 (= result_12 (+ (* (- 1) name_3) name_1))) (or (not break_7) break_15 (not break_11)) (or (not break_7) (= result_12 result_8) (not break_11))), 2603#(and (or (not (< i_9 3)) break_11 break_15 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= (- 1) result_12) (not (= name_3 (select nondet_0 i_9)))) (or (<= 3 i_9) break_11 break_15 (not (= name_2 name_1)) (< i_9 2)) (or (= result_12 1) (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9)))) (or (= result_12 1) (<= 3 i_9) break_11 (not (= name_2 name_1)) (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) break_11 break_15 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2))), 2587#(and (or (not (= name_2 name_1)) (not (= name_3 name_2))) (or (= result_8 1) (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13)))) (or (= (- 1) result_8) (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13))) (or (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)))), 2592#(and (or (= result_12 1) (< i_9 3) (not (= name_2 name_1)) (= (+ result_12 1) 0)) (or (= result_12 1) (not (= name_2 name_1)) (not break_11) (= (+ result_12 1) 0)) (or (< i_9 3) break_11 (not (= name_2 name_1)) (= result_12 (+ (* (- 1) name_3) name_1))) (or (= result_12 result_8) (not (= name_2 name_1)) (not break_11))), 2598#(and (or (= name_3 name_1) (not (= name_1 (select nondet_0 0))) (not (= name_3 name_2))) (or (= name_3 name_1) (not (= name_1 (select nondet_0 0))) (= name_2 (select nondet_0 i_13))) (or (not (= name_3 (select nondet_0 0))) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13)))) (or (not (= name_3 (select nondet_0 0))) (= name_1 (select nondet_0 0)) (= name_3 (select nondet_0 i_13)))), 2575#(and (or (< i_5 3) break_15) (or (= result_12 1) (< i_5 3) (= (+ result_12 1) 0)) (or (not break_7) break_15) (or (< i_5 3) (= result_12 result_8)) (or (= result_12 1) (not break_7) (= (+ result_12 1) 0)) (or (not break_7) (= result_12 result_8))), 2604#(and (or (<= 3 i_9) break_11 (= i_5 0) (not (= name_3 name_2)) (< i_9 2)) (or (not (< i_9 3)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= i_5 0) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) break_11 (= i_5 0) (= name_2 (select nondet_0 i_13)) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (= i_5 0) (not (= name_3 name_2)) (not (= name_1 (select nondet_0 i_9)))) (or (<= 3 i_9) (not break_7) break_11 (not (= name_3 name_2)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) break_11 (= i_5 0) (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (= i_5 0) (not (= name_3 name_2)) (not (= name_3 (select nondet_0 i_9)))) (or (<= 3 i_9) break_11 (= i_5 0) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (= i_5 0) (= name_3 (select nondet_0 i_13)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_3 name_2)) (not (= name_1 (select nondet_0 i_9)))) (or (<= 3 i_9) (not break_7) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_3 (select nondet_0 i_13)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) (= (+ (* (- 1) name_3) name_1) 1) break_11 (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) (not break_7) break_11 (= name_2 (select nondet_0 i_13)) (not (= name_1 (select nondet_0 i_9))))), 2589#(and (or (= result_12 1) (< i_5 3) (not break_11) (= (+ result_12 1) 0)) (or (= result_12 1) (not break_7) (not break_11) (= (+ result_12 1) 0)) (or (= result_12 1) (< i_5 3) (< i_9 3) (= (+ result_12 1) 0)) (or (= result_12 1) (not break_7) (< i_9 3) (= (+ result_12 1) 0)) (or (< i_5 3) (= result_12 result_8) (not break_11)) (or (< i_5 3) (< i_9 3) break_11 (= result_12 (+ (* (- 1) name_3) name_1))) (or (not break_7) (< i_9 3) break_11 (= result_12 (+ (* (- 1) name_3) name_1))) (or (not break_7) (= result_12 result_8) (not break_11))), 2608#(and (or (not (= name_3 (select nondet_0 0))) (< i_5 3) (= name_3 name_1) break_15) (or (not (= name_3 (select nondet_0 0))) (< i_5 3) (= name_3 name_1) (= (+ result_12 1) 0)) (or (not break_7) (= name_3 name_1) break_15 (not (= name_1 (select nondet_0 0)))) (or (= result_12 1) (< i_5 3) (= name_3 name_1) (not (= name_1 (select nondet_0 0)))) (or (= result_12 1) (not break_7) (= name_3 name_1) (not (= name_1 (select nondet_0 0)))) (or (not (= name_3 (select nondet_0 0))) (not break_7) (= name_3 name_1) (= (+ result_12 1) 0)) (or (< i_5 3) (= name_3 name_1) break_15 (not (= name_1 (select nondet_0 0)))) (or (not (= name_3 (select nondet_0 0))) (not break_7) (= name_3 name_1) break_15)), 2610#(and (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) (not (= name_2 name_1)) (= (+ result_12 1) 0)) (or (= result_12 1) (= name_3 name_1) (not (= name_2 name_1)) (not (= name_1 (select nondet_0 0))))), 2609#(and (or (= name_3 name_1) (= i_5 0) (not (= name_1 (select nondet_0 0))) (not (= name_3 name_2))) (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) (= i_5 0) (not (= name_3 name_2))) (or (not break_7) (= name_3 name_1) (not (= name_1 (select nondet_0 0))) (not (= name_3 name_2))) (or (not break_7) (= name_3 name_1) (not (= name_1 (select nondet_0 0))) (= name_2 (select nondet_0 i_13))) (or (= name_3 name_1) (= i_5 0) (not (= name_1 (select nondet_0 0))) (= name_2 (select nondet_0 i_13))) (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) (= i_5 0) (= name_3 (select nondet_0 i_13))) (or (not (= name_3 (select nondet_0 0))) (not break_7) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13)))) (or (not (= name_3 (select nondet_0 0))) (not break_7) (= name_1 (select nondet_0 0)) (= name_3 (select nondet_0 i_13)))), 2595#(and (or (<= i_9 1) break_11) (or (= (- 1) result_8) (= name_2 (select nondet_0 0)) (not (= name_2 name_1)) (not break_11)) (or (not (= name_2 name_1)) (not break_11) (not (= name_3 name_2))) (or (= name_2 (select nondet_0 0)) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (not break_11)) (or (not (= name_2 (select nondet_0 0))) (= result_8 1) (not (= name_2 name_1)) (not break_11))), 2576#(and (or (= result_12 result_8) (not (= name_2 name_1))) (or (= result_12 1) (not (= name_2 name_1)) (= (+ result_12 1) 0)))] [2022-03-15 21:03:41,813 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-03-15 21:03:41,814 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:03:41,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-03-15 21:03:41,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=3817, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 21:03:41,815 INFO L87 Difference]: Start difference. First operand 190 states and 574 transitions. Second operand has 49 states, 48 states have (on average 2.9583333333333335) internal successors, (142), 49 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) [2022-03-15 21:04:05,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:04:05,139 INFO L93 Difference]: Finished difference Result 700 states and 1807 transitions. [2022-03-15 21:04:05,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-03-15 21:04:05,140 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 48 states have (on average 2.9583333333333335) internal successors, (142), 49 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) Word has length 15 [2022-03-15 21:04:05,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:04:05,143 INFO L225 Difference]: With dead ends: 700 [2022-03-15 21:04:05,143 INFO L226 Difference]: Without dead ends: 669 [2022-03-15 21:04:05,148 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 49 SyntacticMatches, 10 SemanticMatches, 151 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6168 ImplicationChecksByTransitivity, 22.1s TimeCoverageRelationStatistics Valid=2486, Invalid=20770, Unknown=0, NotChecked=0, Total=23256 [2022-03-15 21:04:05,149 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 748 mSDsluCounter, 1728 mSDsCounter, 0 mSdLazyCounter, 8344 mSolverCounterSat, 321 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 748 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 8665 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 321 IncrementalHoareTripleChecker+Valid, 8344 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:04:05,149 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [748 Valid, 0 Invalid, 8665 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [321 Valid, 8344 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-03-15 21:04:05,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 669 states. [2022-03-15 21:04:05,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 669 to 215. [2022-03-15 21:04:05,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 214 states have (on average 3.05607476635514) internal successors, (654), 214 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:04:05,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 654 transitions. [2022-03-15 21:04:05,168 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 654 transitions. Word has length 15 [2022-03-15 21:04:05,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:04:05,168 INFO L470 AbstractCegarLoop]: Abstraction has 215 states and 654 transitions. [2022-03-15 21:04:05,168 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 48 states have (on average 2.9583333333333335) internal successors, (142), 49 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) [2022-03-15 21:04:05,168 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 654 transitions. [2022-03-15 21:04:05,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:04:05,169 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:04:05,169 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:04:05,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-03-15 21:04:05,370 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:04:05,370 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:04:05,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:04:05,371 INFO L85 PathProgramCache]: Analyzing trace with hash 1676327208, now seen corresponding path program 2 times [2022-03-15 21:04:05,371 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:04:05,372 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701346164] [2022-03-15 21:04:05,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:04:05,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:04:05,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:04:05,484 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:04:05,484 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:04:05,484 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701346164] [2022-03-15 21:04:05,484 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701346164] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:04:05,484 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [349805604] [2022-03-15 21:04:05,485 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:04:05,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:04:05,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:04:05,487 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) [2022-03-15 21:04:05,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-03-15 21:04:05,533 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:04:05,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:04:05,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 20 conjunts are in the unsatisfiable core [2022-03-15 21:04:05,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:04:05,764 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:04:05,764 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:04:05,944 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 21:04:05,944 INFO L387 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 24 treesize of output 24 [2022-03-15 21:04:06,015 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:04:06,016 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [349805604] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:04:06,016 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:04:06,016 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2022-03-15 21:04:06,016 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1428725067] [2022-03-15 21:04:06,016 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:04:06,017 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:04:06,028 INFO L252 McrAutomatonBuilder]: Finished intersection with 105 states and 236 transitions. [2022-03-15 21:04:06,028 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:04:21,574 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 49 new interpolants: [4056#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)))), 4088#(and (not (= name_3 (select nondet_0 0))) (or (not (= name_2 (select nondet_0 0))) (not (= name_2 name_1)))), 4063#(and (or (< i_5 3) (not break_15)) (or (not break_7) (not break_15)) (or (not break_7) (<= i_13 1)) (or (< i_5 3) (<= i_13 1))), 4091#(and (or (<= 2 i_9) (not (= name_3 (select nondet_0 0))) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (not (= name_3 (select nondet_0 0))) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 0))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (not (= name_2 (select nondet_0 0))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not (= name_2 (select nondet_0 0))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (not (= name_3 (select nondet_0 0))) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 4050#(and (or (not (< i_9 3)) break_11 (<= i_13 1) (< i_9 2)) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 1) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (< i_9 2))), 4077#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_2 name_1)) (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 4092#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= i_13 0)) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= i_13 0) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13)))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= name_3 (select nondet_0 i_13))) (not (= (select nondet_0 1) name_1))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13))) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= name_3 (select nondet_0 i_13))))), 4058#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1)))), 4083#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (= i_5 i_13) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= i_5 0) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= i_5 0) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= i_5 0) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (= i_5 i_13) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= i_5 i_13) break_11 (= name_3 (select nondet_0 i_9)))), 4060#(and (not break_7) (< i_5 3)), 4071#(and (or (not (= name_2 name_1)) (not break_11)) (or (< i_9 3) (not (= name_2 name_1)))), 4064#(and (or (not break_7) (not break_15) (not break_11)) (or (not break_7) (<= i_13 1) (not break_11)) (or (< i_5 3) (< i_9 3) (not break_15)) (or (< i_5 3) (<= i_13 1) (not break_11)) (or (< i_5 3) (not break_15) (not break_11)) (or (< i_5 3) (< i_9 3) (<= i_13 1)) (or (not break_7) (< i_9 3) (<= i_13 1)) (or (not break_7) (< i_9 3) (not break_15))), 4059#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= i_13 1)) (or (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= i_13 1) (not (= (select nondet_0 1) name_1)))), 4080#(and (or (= i_5 0) (not break_11)) (or (< i_9 3) (not (= name_3 (select nondet_0 i_13)))) (or (not (= name_3 (select nondet_0 i_13))) (not break_11)) (or (< i_9 3) (= i_5 0)) (or (not break_7) (< i_9 3) (not (= name_2 (select nondet_0 i_13)))) (or (not break_11) (= (+ (* (- 1) i_13) i_5) 0)) (or (< i_9 3) (= (+ (* (- 1) i_13) i_5) 0)) (or (not break_7) (not break_11) (not (= name_2 (select nondet_0 i_13))))), 4066#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 4065#(and (or (not (< i_9 3)) (not break_7) break_11 (<= i_13 1) (< i_9 2)) (or (not (< i_9 3)) (not break_7) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) (not break_15) break_11 (< i_9 2)) (or (not (< i_9 3)) (not break_7) (not break_15) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (<= i_13 1) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) (not break_15) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (<= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (<= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (<= i_13 1) (< i_9 2)) (or (not (< i_9 3)) (not break_7) (not break_15) break_11 (< i_9 2)) (or (not (< i_9 3)) (not break_7) break_11 (<= i_13 1) (not (= name_1 (select nondet_0 i_9))))), 4073#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)))), 4051#(and (or (not break_11) (<= i_13 0)) (or (< i_9 3) (not (= name_3 (select nondet_0 i_13)))) (or (not (= name_3 (select nondet_0 i_13))) (not break_11)) (or (< i_9 3) (<= i_13 0)) (or (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (< i_9 3) (not (= name_2 (select nondet_0 i_13))))), 4084#(and (or (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13)))) (not (= name_3 (select nondet_0 i_13))) (= i_13 0)), 4081#(and (or (not (< i_9 3)) break_11 (= i_5 0) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (= i_5 0) (< i_9 2)) (or (not (< i_9 3)) (= i_5 i_13) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) break_11 (= (+ (* (- 1) i_13) i_5) 0) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (= i_5 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= i_5 i_13) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9))))), 4076#(and (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (<= i_13 1) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (<= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (<= i_13 1) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_2 name_1)) (< i_9 2))), 4068#(and (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0))) (or (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)))), 4085#(and (or (< i_9 3) (not (= name_3 (select nondet_0 i_13)))) (or (not (= name_2 name_1)) (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (not (= name_3 (select nondet_0 i_13))) (not break_11)) (or (< i_9 3) (= i_13 0)) (or (not break_11) (= i_13 0)) (or (< i_9 3) (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13))))), 4048#(and (or (< i_9 3) (<= i_13 1)) (or (<= i_13 1) (not break_11)) (or (< i_9 3) (not break_15)) (or (not break_15) (not break_11))), 4093#(and (or (not (= (select nondet_0 1) name_3)) (not (= name_2 (select nondet_0 0))) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0))) (or (not (= name_2 (select nondet_0 0))) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1)))), 4067#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) (not break_15) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) (not break_15) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 4047#(and (< i_9 3) (not break_11)), 4052#(and (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 0) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 0) (< i_9 2))), 4072#(and (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9))))), 4053#(and (not (= name_3 (select nondet_0 0))) (not (= name_2 (select nondet_0 0)))), 4057#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (not break_15) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)))), 4062#(and (or (not (< i_9 3)) (not break_7) break_11 (< i_9 2)) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (< i_9 2)) (or (not (< i_9 3)) (< i_5 3) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (not (= name_3 (select nondet_0 i_9))))), 4074#(and (or (not (= name_2 name_1)) (<= i_13 1)) (or (not break_15) (not (= name_2 name_1)))), 4075#(and (or (not break_15) (not (= name_2 name_1)) (not break_11)) (or (< i_9 3) (not (= name_2 name_1)) (<= i_13 1)) (or (not (= name_2 name_1)) (<= i_13 1) (not break_11)) (or (< i_9 3) (not break_15) (not (= name_2 name_1)))), 4049#(and (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_9))))), 4055#(and (or (not (= name_3 (select nondet_0 0))) (not (< i_9 3)) break_11 (< i_9 2)) (or (not (< i_9 3)) (not (= name_2 (select nondet_0 0))) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (= name_3 (select nondet_0 0))) (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (= name_3 (select nondet_0 0))) (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not (= name_2 (select nondet_0 0))) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not (= name_2 (select nondet_0 0))) break_11 (< i_9 2))), 4094#(and (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= i_5 0) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= i_5 0) (= name_1 (select nondet_0 0))) (or (not (= (select nondet_0 1) name_3)) (= i_5 i_13) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0))) (or (not (= (select nondet_0 1) name_3)) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13)))) (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13))) (not (= (select nondet_0 1) name_1))) (or (= i_5 i_13) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1)))), 4087#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 0))), 4090#(= i_9 0), 4086#(and (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) break_11 (= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 0)) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) (= (* (- 1) i_13) 0) break_11 (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9))))), 4070#(not (= name_2 name_1)), 4079#(and (or (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (<= i_13 1)) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (<= i_13 1) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)))), 4082#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)))), 4089#(and (or (not (= name_3 (select nondet_0 0))) break_11) (or (not (= name_2 (select nondet_0 0))) break_11 (not (= name_2 name_1)))), 4095#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 0)) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 0) (not (= (select nondet_0 1) name_1)))), 4061#(and (or (not break_7) (< i_9 3)) (or (< i_5 3) (not break_11)) (or (< i_5 3) (< i_9 3)) (or (not break_7) (not break_11))), 4054#(and (or (not (= name_3 (select nondet_0 0))) (not break_11)) (or (< i_9 3) (not (= name_2 (select nondet_0 0)))) (or (not (= name_2 (select nondet_0 0))) (not break_11)) (or (not (= name_3 (select nondet_0 0))) (< i_9 3))), 4078#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1)))), 4069#(and (or (not (= (select nondet_0 1) name_3)) (not break_7) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0))) (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= i_13 1) (not (= (select nondet_0 1) name_1))) (or (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= i_13 1) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= i_13 1)) (or (< i_5 3) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not break_7) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= i_13 1)))] [2022-03-15 21:04:21,575 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-03-15 21:04:21,575 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:04:21,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-03-15 21:04:21,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=323, Invalid=4647, Unknown=0, NotChecked=0, Total=4970 [2022-03-15 21:04:21,576 INFO L87 Difference]: Start difference. First operand 215 states and 654 transitions. Second operand has 58 states, 58 states have (on average 3.0172413793103448) internal successors, (175), 58 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:05:03,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:05:03,389 INFO L93 Difference]: Finished difference Result 913 states and 2711 transitions. [2022-03-15 21:05:03,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 226 states. [2022-03-15 21:05:03,389 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 3.0172413793103448) internal successors, (175), 58 states have internal predecessors, (175), 0 states have call successors, (0), 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 [2022-03-15 21:05:03,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:05:03,394 INFO L225 Difference]: With dead ends: 913 [2022-03-15 21:05:03,394 INFO L226 Difference]: Without dead ends: 913 [2022-03-15 21:05:03,402 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 362 GetRequests, 74 SyntacticMatches, 2 SemanticMatches, 286 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24677 ImplicationChecksByTransitivity, 39.4s TimeCoverageRelationStatistics Valid=9938, Invalid=72718, Unknown=0, NotChecked=0, Total=82656 [2022-03-15 21:05:03,403 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 1233 mSDsluCounter, 2023 mSDsCounter, 0 mSdLazyCounter, 10016 mSolverCounterSat, 313 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1233 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 10329 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 313 IncrementalHoareTripleChecker+Valid, 10016 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-03-15 21:05:03,403 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1233 Valid, 0 Invalid, 10329 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [313 Valid, 10016 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-03-15 21:05:03,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 913 states. [2022-03-15 21:05:03,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 913 to 282. [2022-03-15 21:05:03,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 281 states have (on average 3.195729537366548) internal successors, (898), 281 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:05:03,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 898 transitions. [2022-03-15 21:05:03,423 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 898 transitions. Word has length 16 [2022-03-15 21:05:03,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:05:03,423 INFO L470 AbstractCegarLoop]: Abstraction has 282 states and 898 transitions. [2022-03-15 21:05:03,423 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 3.0172413793103448) internal successors, (175), 58 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:05:03,423 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 898 transitions. [2022-03-15 21:05:03,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 21:05:03,424 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:05:03,424 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:05:03,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-03-15 21:05:03,631 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:05:03,632 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:05:03,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:05:03,632 INFO L85 PathProgramCache]: Analyzing trace with hash 1080445846, now seen corresponding path program 2 times [2022-03-15 21:05:03,633 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:05:03,633 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006545947] [2022-03-15 21:05:03,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:05:03,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:05:03,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:05:03,759 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:05:03,760 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:05:03,760 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006545947] [2022-03-15 21:05:03,760 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006545947] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:05:03,760 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468316379] [2022-03-15 21:05:03,760 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:05:03,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:05:03,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:05:03,762 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) [2022-03-15 21:05:03,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-03-15 21:05:03,808 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:05:03,808 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:05:03,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 20 conjunts are in the unsatisfiable core [2022-03-15 21:05:03,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:05:03,938 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:05:03,939 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:05:04,086 INFO L353 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2022-03-15 21:05:04,087 INFO L387 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 24 treesize of output 19 [2022-03-15 21:05:04,092 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:05:04,093 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468316379] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:05:04,093 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:05:04,093 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2022-03-15 21:05:04,093 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [921791389] [2022-03-15 21:05:04,093 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:05:04,095 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:05:04,108 INFO L252 McrAutomatonBuilder]: Finished intersection with 115 states and 257 transitions. [2022-03-15 21:05:04,108 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:05:20,153 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 58 new interpolants: [6139#(and (or break_7 (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5)))) (or (< i_5 2) break_7 (not (< i_5 3))) (or break_7 (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3)))), 6113#(or (and (< i_9 3) (not break_11)) (and (not (= name_3 (select nondet_0 0))) (not (= name_2 (select nondet_0 0))))), 6184#(and (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_3 name_1))) (or (= name_2 (select nondet_0 i_5)) (not break_15) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (< i_5 1) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_3 name_1)) (not (= name_2 (select nondet_0 (+ i_5 1))))) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_3 name_1)) (< i_5 1)) (or (= name_2 (select nondet_0 i_5)) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (not (= name_2 (select nondet_0 (+ i_5 1)))) (<= 2 i_5))), 6168#(and (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (< i_9 3) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0)) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (< i_9 3) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 (select nondet_0 i_13))) (not break_11)) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (<= i_13 0)) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (< i_9 3) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 (select nondet_0 i_13))))), 6149#(and (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_5 0) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1)) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_5 0) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_1 (select nondet_0 (+ 2 i_5)))))), 6143#(and (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 (+ i_5 1))))) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) break_7 (= name_1 (select nondet_0 i_5)) (< i_5 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)))), 6141#(and (or break_7 (<= i_13 1) (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3))) (or (< i_5 2) break_7 (<= i_13 1) (not (< i_5 3))) (or (< i_5 2) (not break_15) break_7 (not (< i_5 3))) (or break_7 (<= i_13 1) (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5)))) (or (not break_15) break_7 (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3))) (or (not break_15) break_7 (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5))))), 6162#(and (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_9 3) (< i_5 0) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_5 0) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11)) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_9 3) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 (+ 2 i_5)))) (not break_11)) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_9 3) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 (+ 2 i_5)))))), 6188#(and (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 (select nondet_0 i_13))) (not (= name_3 name_1))) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (<= i_13 0)) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (not (= name_2 (select nondet_0 i_13))))), 6174#(and (or (< i_5 3) (<= i_13 1) (not (= name_3 name_1))) (or (< i_5 3) (not break_15) (not (= name_3 name_1))) (or (not break_7) (<= i_13 1) (not (= name_3 name_1))) (or (not break_7) (not break_15) (not (= name_3 name_1)))), 6137#(and (or (not break_11) (<= i_13 0)) (or (< i_9 3) (not (= name_3 (select nondet_0 i_13)))) (or (not (= name_3 (select nondet_0 i_13))) (not break_11)) (or (< i_9 3) (<= i_13 0)) (or (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (< i_9 3) (not (= name_2 (select nondet_0 i_13))))), 6179#(and (or (not (= name_2 (select nondet_0 0))) (not (= name_3 name_1))) (or (not (= name_3 (select nondet_0 0))) (not (= name_3 name_1)))), 6144#(and (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_2 (select nondet_0 (+ i_5 1))))) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 (+ i_5 1))))) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (< i_5 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (< i_5 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not break_15) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)))), 6191#(and (or (not (= name_3 (select nondet_0 0))) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not break_11) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (<= i_9 0) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2))), 6172#(and (or break_7 (not (= name_3 name_1)) (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5)))) (or (< i_5 2) break_7 (not (= name_3 name_1)) (not (< i_5 3))) (or break_7 (not (= name_3 name_1)) (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3)))), 6151#(and (or (not (= name_3 (select nondet_0 0))) (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5))) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 0))) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)))), 6175#(and (or break_7 (<= i_13 1) (not (= name_3 name_1)) (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3))) (or (not break_15) break_7 (not (= name_3 name_1)) (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3))) (or (not break_15) break_7 (not (= name_3 name_1)) (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5)))) (or (< i_5 2) break_7 (<= i_13 1) (not (= name_3 name_1)) (not (< i_5 3))) (or (< i_5 2) (not break_15) break_7 (not (= name_3 name_1)) (not (< i_5 3))) (or break_7 (<= i_13 1) (not (= name_3 name_1)) (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5))))), 6167#(and (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 (select nondet_0 i_13))) (not break_11) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (< i_9 3) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 (select nondet_0 i_13))) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (< i_9 3) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (<= i_13 0) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (not (= name_2 (select nondet_0 i_13))) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (< i_9 3) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 i_13))) (<= 2 i_5))), 6181#(and (or (= name_2 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (not (= name_2 (select nondet_0 (+ i_5 1)))) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (< i_5 1) (<= 2 i_5))), 6166#(and (or (<= 3 i_5) (< i_9 3) break_7 (not (= name_3 (select nondet_0 i_13)))) (or (<= 3 i_5) (< i_9 3) break_7 (<= i_13 0)) (or (<= 3 i_5) break_7 (not break_11) (<= i_13 0)) (or (<= 3 i_5) break_7 (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (<= 3 i_5) (< i_9 3) break_7 (not (= name_2 (select nondet_0 i_13)))) (or (<= 3 i_5) break_7 (not (= name_3 (select nondet_0 i_13))) (not break_11))), 6156#(and (or (not break_7) (< i_9 3)) (or (< i_5 3) (not break_11)) (or (< i_5 3) (< i_9 3)) (or (not break_7) (not break_11))), 6164#(and (or (< i_9 3) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not break_11) (= name_2 name_1) (= (select nondet_0 1) name_2))), 6155#(or (not (= name_3 (select nondet_0 0))) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2)), 6187#(and (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (<= i_13 0) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 (select nondet_0 i_13))) (not (= name_3 name_1)) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (not (= name_2 (select nondet_0 i_13))) (<= 2 i_5))), 6159#(and (or (< i_5 2) break_7 (<= i_13 1) (not break_11) (not (< i_5 3))) (or (< i_9 3) break_7 (<= i_13 1) (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5)))) (or (< i_5 2) (< i_9 3) (not break_15) break_7 (not (< i_5 3))) (or (not break_15) break_7 (not break_11) (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5)))) (or (not break_15) break_7 (not break_11) (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3))) (or break_7 (<= i_13 1) (not break_11) (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3))) (or (< i_9 3) (not break_15) break_7 (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5)))) (or (< i_9 3) (not break_15) break_7 (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3))) (or break_7 (<= i_13 1) (not break_11) (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5)))) (or (< i_5 2) (< i_9 3) break_7 (<= i_13 1) (not (< i_5 3))) (or (< i_9 3) break_7 (<= i_13 1) (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3))) (or (< i_5 2) (not break_15) break_7 (not break_11) (not (< i_5 3)))), 6169#(and (or (< i_9 3) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 0) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not break_11) (not (= name_2 (select nondet_0 i_13))) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (< i_9 3) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_3 (select nondet_0 i_13))) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not break_11) (<= i_13 0) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (< i_9 3) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13))) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_3 (select nondet_0 i_13))) (not break_11) (= name_2 name_1) (= (select nondet_0 1) name_2))), 6158#(and (or (< i_5 2) (< i_9 3) break_7 (not (< i_5 3))) (or (< i_9 3) break_7 (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3))) (or break_7 (not break_11) (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5)))) (or (< i_9 3) break_7 (not (< i_5 3)) (not (= name_2 (select nondet_0 i_5)))) (or break_7 (not break_11) (not (= name_1 (select nondet_0 i_5))) (not (< i_5 3))) (or (< i_5 2) break_7 (not break_11) (not (< i_5 3)))), 6165#(and (or (< i_9 3) (not break_15) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 1) (not break_11) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (not break_15) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not break_11) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (< i_9 3) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 1) (= name_2 name_1) (= (select nondet_0 1) name_2))), 6170#(not (= name_3 name_1)), 6152#(or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2)), 6147#(and (or (not (= name_3 (select nondet_0 0))) (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 0))) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5))), 6161#(and (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (< i_9 3) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (< i_5 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (< i_9 3) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_2 (select nondet_0 (+ i_5 1))))) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (< i_9 3) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (< i_5 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not break_11) (< i_5 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not break_11) (not (= name_2 (select nondet_0 (+ i_5 1))))) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (< i_9 3) (not break_15) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5))) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (< i_5 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (not (= name_2 (select nondet_0 (+ i_5 1))))) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (< i_9 3) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not break_15) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not break_11)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (< i_9 3) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 (+ i_5 1)))))), 6138#(and (not break_7) (< i_5 3)), 6176#(and (or (not (= name_3 name_1)) (<= i_13 0)) (or (not (= name_3 name_1)) (not (= name_2 (select nondet_0 i_13)))) (or (not (= name_3 (select nondet_0 i_13))) (not (= name_3 name_1)))), 6163#(and (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_9 3) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_1 (select nondet_0 (+ 2 i_5)))) (not break_11)) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_9 3) (< i_5 0) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1)) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_9 3) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 (+ 2 i_5)))) (not break_11)) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_9 3) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_1 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not break_11) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_5 0) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not break_11)) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_9 3) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_5 0) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11)) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_9 3) (< i_5 0) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)))), 6160#(and (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (< i_5 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (< i_9 3) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 (+ i_5 1))))) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (not (= name_2 (select nondet_0 (+ i_5 1))))) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (< i_9 3) break_7 (= name_1 (select nondet_0 i_5)) (< i_5 1)) (or (= name_2 (select nondet_0 i_5)) (not (< i_5 2)) (< i_9 3) (not (= name_1 (select nondet_0 (+ i_5 1)))) break_7 (= name_1 (select nondet_0 i_5)))), 6142#(and (or (<= 3 i_5) break_7 (<= i_13 0)) (or (<= 3 i_5) break_7 (not (= name_3 (select nondet_0 i_13)))) (or (<= 3 i_5) break_7 (not (= name_2 (select nondet_0 i_13))))), 6148#(and (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_5 0) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)))), 6154#(and (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_3 (select nondet_0 i_13))) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13))) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 0) (= name_2 name_1) (= (select nondet_0 1) name_2))), 6189#(and (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_3 (select nondet_0 i_13))) (not (= name_3 name_1)) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_3 name_1)) (not (= name_2 (select nondet_0 i_13))) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_3 name_1)) (<= i_13 0) (= name_2 name_1) (= (select nondet_0 1) name_2))), 6177#(and (or (<= 3 i_5) break_7 (not (= name_3 name_1)) (<= i_13 0)) (or (<= 3 i_5) break_7 (not (= name_3 name_1)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 3 i_5) break_7 (not (= name_3 (select nondet_0 i_13))) (not (= name_3 name_1)))), 6183#(or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_3 name_1)) (= name_2 name_1) (= (select nondet_0 1) name_2)), 6136#(and (or (< i_9 3) (<= i_13 1)) (or (<= i_13 1) (not break_11)) (or (< i_9 3) (not break_15)) (or (not break_15) (not break_11))), 6190#(and (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (<= i_9 0) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5))) (or (not (= name_3 (select nondet_0 0))) (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11)) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 0))) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11))), 6150#(and (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0)) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 (select nondet_0 i_13))))), 6173#(and (or (<= i_13 1) (not (= name_3 name_1))) (or (not break_15) (not (= name_3 name_1)))), 6180#(and (or (= name_2 (select nondet_0 i_5)) (<= i_9 0) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 0))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (<= 2 i_5)) (or (not (= name_3 (select nondet_0 0))) (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (<= 2 i_5))), 6178#(and (or (<= 3 i_5) (not (= name_3 (select nondet_0 0))) break_7 (not break_11)) (or (<= 3 i_5) (<= i_9 0) break_7) (or (<= 3 i_5) (not (= name_2 (select nondet_0 0))) break_7 (not break_11))), 6186#(and (or (not break_15) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_3 name_1)) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 1) (not (= name_3 name_1)) (= name_2 name_1) (= (select nondet_0 1) name_2))), 6146#(and (or (<= 3 i_5) (not (= name_2 (select nondet_0 0))) break_7) (or (<= 3 i_5) (not (= name_3 (select nondet_0 0))) break_7)), 6135#(and (< i_9 3) (not break_11)), 6185#(and (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 (+ 2 i_5)))) (not (= name_3 name_1))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_5 0) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_3 name_1))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_5 0) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_3 name_1)) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 1) (not (= name_1 (select nondet_0 (+ 2 i_5)))) (not (= name_3 name_1)))), 6145#(and (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 i_13))) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 (select nondet_0 i_13))) (<= 2 i_5))), 6171#(and (or (< i_5 3) (not (= name_3 name_1))) (or (not break_7) (not (= name_3 name_1)))), 6153#(and (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 1) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (not break_15) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2))), 6182#(and (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 (+ 2 i_5)))) (not (= name_3 name_1))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)) (not (= name_2 (select nondet_0 (+ 2 i_5))))) (or (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not (< i_5 1)) (< i_5 0) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_1)))), 6140#(and (or (< i_5 3) (not break_15)) (or (not break_7) (not break_15)) (or (not break_7) (<= i_13 1)) (or (< i_5 3) (<= i_13 1))), 6157#(and (or (not break_7) (not break_15) (not break_11)) (or (not break_7) (<= i_13 1) (not break_11)) (or (< i_5 3) (< i_9 3) (not break_15)) (or (< i_5 3) (<= i_13 1) (not break_11)) (or (< i_5 3) (not break_15) (not break_11)) (or (< i_5 3) (< i_9 3) (<= i_13 1)) (or (not break_7) (< i_9 3) (<= i_13 1)) (or (not break_7) (< i_9 3) (not break_15)))] [2022-03-15 21:05:20,153 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-03-15 21:05:20,153 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:05:20,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-03-15 21:05:20,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=4623, Unknown=0, NotChecked=0, Total=4970 [2022-03-15 21:05:20,154 INFO L87 Difference]: Start difference. First operand 282 states and 898 transitions. Second operand has 67 states, 67 states have (on average 2.970149253731343) internal successors, (199), 67 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:07:09,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:07:09,643 INFO L93 Difference]: Finished difference Result 1714 states and 5142 transitions. [2022-03-15 21:07:09,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 528 states. [2022-03-15 21:07:09,643 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.970149253731343) internal successors, (199), 67 states have internal predecessors, (199), 0 states have call successors, (0), 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 [2022-03-15 21:07:09,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:07:09,652 INFO L225 Difference]: With dead ends: 1714 [2022-03-15 21:07:09,652 INFO L226 Difference]: Without dead ends: 1714 [2022-03-15 21:07:09,667 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 693 GetRequests, 97 SyntacticMatches, 6 SemanticMatches, 590 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136152 ImplicationChecksByTransitivity, 103.8s TimeCoverageRelationStatistics Valid=32014, Invalid=317858, Unknown=0, NotChecked=0, Total=349872 [2022-03-15 21:07:09,668 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 4053 mSDsluCounter, 1478 mSDsCounter, 0 mSdLazyCounter, 13254 mSolverCounterSat, 2463 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4053 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 15717 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2463 IncrementalHoareTripleChecker+Valid, 13254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.7s IncrementalHoareTripleChecker+Time [2022-03-15 21:07:09,668 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4053 Valid, 0 Invalid, 15717 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2463 Valid, 13254 Invalid, 0 Unknown, 0 Unchecked, 7.7s Time] [2022-03-15 21:07:09,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1714 states. [2022-03-15 21:07:09,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1714 to 504. [2022-03-15 21:07:09,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 504 states, 503 states have (on average 3.375745526838966) internal successors, (1698), 503 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:07:09,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 1698 transitions. [2022-03-15 21:07:09,696 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 1698 transitions. Word has length 17 [2022-03-15 21:07:09,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:07:09,696 INFO L470 AbstractCegarLoop]: Abstraction has 504 states and 1698 transitions. [2022-03-15 21:07:09,697 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.970149253731343) internal successors, (199), 67 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:07:09,697 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 1698 transitions. [2022-03-15 21:07:09,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 21:07:09,698 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:07:09,698 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:07:09,722 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-03-15 21:07:09,922 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:07:09,922 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:07:09,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:07:09,922 INFO L85 PathProgramCache]: Analyzing trace with hash -965693666, now seen corresponding path program 1 times [2022-03-15 21:07:09,923 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:07:09,923 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713088600] [2022-03-15 21:07:09,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:07:09,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:07:09,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:07:10,027 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:07:10,027 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:07:10,027 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713088600] [2022-03-15 21:07:10,028 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713088600] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:07:10,028 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [205468713] [2022-03-15 21:07:10,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:07:10,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:07:10,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:07:10,029 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) [2022-03-15 21:07:10,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-03-15 21:07:10,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:07:10,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 20 conjunts are in the unsatisfiable core [2022-03-15 21:07:10,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:07:10,139 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2022-03-15 21:07:10,165 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:07:10,165 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:07:10,278 INFO L353 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2022-03-15 21:07:10,278 INFO L387 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 24 treesize of output 19 [2022-03-15 21:07:10,284 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:07:10,284 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [205468713] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:07:10,284 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:07:10,284 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2022-03-15 21:07:10,284 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [890831551] [2022-03-15 21:07:10,284 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:07:10,286 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:07:10,302 INFO L252 McrAutomatonBuilder]: Finished intersection with 120 states and 272 transitions. [2022-03-15 21:07:10,302 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:07:22,714 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 57 new interpolants: [10104#(and (or (not break_11) (<= i_13 0)) (or (< i_9 3) (not break_15)) (or (< i_9 3) (<= i_13 0)) (or (not break_15) (not break_11))), 10132#(or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5))), 10099#(and (< i_9 3) (not break_11)), 10109#(and (or (<= 3 i_5) (not (< i_9 3)) break_11 break_7 (not (= name_1 (select nondet_0 i_9)))) (or (<= 3 i_5) (not (< i_9 3)) break_11 break_7 (not (= name_3 (select nondet_0 i_9)))) (or (<= 3 i_5) (not (< i_9 3)) break_11 break_7 (< i_9 2))), 10150#(and (or (not (= name_3 (select nondet_0 0))) (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_3 name_1) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5))) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_3 name_1) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 0))))), 10103#(and (or (< i_9 3) (not break_15)) (or (< i_13 3) (not break_11)) (or (< i_9 3) (< i_13 3)) (or (not break_15) (not break_11))), 10108#(and (or (not (< i_9 3)) (not break_15) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 0) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (< i_9 2)) (or (not (< i_9 3)) break_11 (<= i_13 0) (< i_9 2))), 10113#(and (or (= name_2 (select nondet_0 i_5)) (< i_9 3) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (<= 2 i_5))), 10102#(and (or (<= 3 i_5) (not break_15) break_7) (or (<= 3 i_5) break_7 (<= i_13 0))), 10127#(and (or (<= 3 i_5) (not break_15) (= name_3 name_1) break_7 (not (= name_1 (select nondet_0 0)))) (or (<= 3 i_5) (not (= name_3 (select nondet_0 0))) (not break_15) (= name_3 name_1) break_7) (or (<= 3 i_5) (not (= name_3 (select nondet_0 0))) (= name_3 name_1) break_7 (<= i_13 0)) (or (<= 3 i_5) (= name_3 name_1) break_7 (not (= name_1 (select nondet_0 0))) (<= i_13 0))), 10122#(and (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 i_9))) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (<= i_9 0) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 i_9))) (<= 2 i_5))), 10121#(and (or (<= 3 i_5) break_7 (not (= name_1 (select nondet_0 i_9)))) (or (<= 3 i_5) break_7 (not (= name_2 (select nondet_0 i_9)))) (or (<= 3 i_5) (<= i_9 0) break_7)), 10128#(and (or (= name_2 (select nondet_0 i_5)) (= name_3 name_1) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 0))) (<= 2 i_5)) (or (not (= name_3 (select nondet_0 0))) (= name_2 (select nondet_0 i_5)) (= name_3 name_1) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5))), 10111#(or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5)), 10134#(and (or (<= 1 i_5) (not (< i_9 3)) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_11 break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 (select nondet_0 i_9)))) (or (<= 1 i_5) (not (< i_9 3)) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_11 break_7 (= name_1 (select nondet_0 i_5)) (< i_9 2)) (or (<= 1 i_5) (not (< i_9 3)) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_11 break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 i_9))))), 10120#(and (or (<= i_9 1) (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (not (= name_3 name_2)) (<= 2 i_5))), 10101#(and (or (<= 3 i_5) break_7 (not break_11)) (or (<= 3 i_5) (< i_9 3) break_7)), 10140#(and (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 i_9)))) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (<= i_9 0) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5))) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_2 (select nondet_0 i_9))))), 10073#(or (and (< i_9 3) (not break_11)) (not (= name_3 name_2))), 10144#(and (or (< i_9 3) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not break_11) (= name_2 name_1) (= (select nondet_0 1) name_2))), 10148#(and (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not break_11) (not (= name_3 name_2)) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (<= i_9 1) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2))), 10118#(and (or (<= 3 i_5) break_7 (not break_11) (not (= name_3 name_2))) (or (<= 3 i_5) (<= i_9 1) break_7)), 10066#(and (not break_15) (< i_13 3)), 10135#(and (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0)) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)))), 10153#(and (or (not (= name_3 (select nondet_0 0))) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 0) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (not (= name_3 (select nondet_0 0))) (not break_15) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2))), 10119#(or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_2)) (<= 2 i_5)), 10123#(and (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1)) (or (= name_3 name_1) (not (= name_1 (select nondet_0 0))))), 10105#(and (or (<= 3 i_5) (< i_9 3) break_7 (<= i_13 0)) (or (<= 3 i_5) (< i_9 3) (not break_15) break_7) (or (<= 3 i_5) break_7 (not break_11) (<= i_13 0)) (or (<= 3 i_5) (not break_15) break_7 (not break_11))), 10131#(and (or (= name_3 name_1) (not (= name_1 (select nondet_0 0))) (not (= name_3 name_2))) (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) (not (= name_3 name_2)))), 10126#(and (or (<= 3 i_5) (not (= name_3 (select nondet_0 0))) (= name_3 name_1) break_7) (or (<= 3 i_5) (= name_3 name_1) break_7 (not (= name_1 (select nondet_0 0))))), 10136#(and (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (< i_9 3) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0)) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11)) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (< i_9 3) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5))) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (<= i_13 0))), 10114#(and (or (= name_2 (select nondet_0 i_5)) (< i_9 3) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (< i_9 3) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (<= i_13 0) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (<= 2 i_5))), 10129#(and (or (not (= name_3 (select nondet_0 0))) (= name_2 (select nondet_0 i_5)) (not break_15) (= name_3 name_1) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5)) (or (not (= name_3 (select nondet_0 0))) (= name_2 (select nondet_0 i_5)) (= name_3 name_1) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (not break_15) (= name_3 name_1) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 0))) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (= name_3 name_1) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 0))) (<= i_13 0) (<= 2 i_5))), 10141#(or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2)), 10124#(and (or (not (= name_3 (select nondet_0 0))) (not break_15) (= name_3 name_1)) (or (not (= name_3 (select nondet_0 0))) (< i_13 3) (= name_3 name_1)) (or (not break_15) (= name_3 name_1) (not (= name_1 (select nondet_0 0)))) (or (< i_13 3) (= name_3 name_1) (not (= name_1 (select nondet_0 0))))), 10112#(and (or (= name_2 (select nondet_0 i_5)) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (<= 2 i_5)) (or (= name_2 (select nondet_0 i_5)) (not break_15) break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5))), 10110#(and (or (<= 3 i_5) (not (< i_9 3)) break_11 break_7 (<= i_13 0) (< i_9 2)) (or (<= 3 i_5) (not (< i_9 3)) break_11 break_7 (<= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (<= 3 i_5) (not (< i_9 3)) (not break_15) break_11 break_7 (not (= name_1 (select nondet_0 i_9)))) (or (<= 3 i_5) (not (< i_9 3)) (not break_15) break_11 break_7 (not (= name_3 (select nondet_0 i_9)))) (or (<= 3 i_5) (not (< i_9 3)) (not break_15) break_11 break_7 (< i_9 2)) (or (<= 3 i_5) (not (< i_9 3)) break_11 break_7 (<= i_13 0) (not (= name_1 (select nondet_0 i_9))))), 10139#(and (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11) (not (= name_3 name_2))) (or (<= 1 i_5) (<= i_9 1) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)))), 10147#(and (or (not (< i_9 3)) (= name_2 (select nondet_0 0)) break_11 (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 0) (= name_2 name_1) (= (select nondet_0 1) name_2) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) (= name_2 (select nondet_0 0)) break_11 (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2) (< i_9 2)) (or (not (< i_9 3)) (= name_2 (select nondet_0 0)) break_11 (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 0) (= name_2 name_1) (not (= name_1 (select nondet_0 i_9))) (= (select nondet_0 1) name_2)) (or (not (< i_9 3)) (= name_2 (select nondet_0 0)) break_11 (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 0) (= name_2 name_1) (= (select nondet_0 1) name_2) (< i_9 2)) (or (not (< i_9 3)) (not break_15) (= name_2 (select nondet_0 0)) break_11 (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (not (= name_1 (select nondet_0 i_9))) (= (select nondet_0 1) name_2)) (or (not (< i_9 3)) (not break_15) (= name_2 (select nondet_0 0)) break_11 (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2) (not (= name_3 (select nondet_0 i_9))))), 10138#(or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 name_2))), 10142#(and (or (not break_15) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 0) (= name_2 name_1) (= (select nondet_0 1) name_2))), 10100#(or (<= 3 i_5) break_7), 10145#(and (or (not (< i_9 3)) (= name_2 (select nondet_0 0)) break_11 (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (not (= name_1 (select nondet_0 i_9))) (= (select nondet_0 1) name_2)) (or (not (< i_9 3)) (= name_2 (select nondet_0 0)) break_11 (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_2 (select nondet_0 0)) break_11 (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2) (< i_9 2))), 10125#(and (or (= name_3 name_1) (not (= name_1 (select nondet_0 0))) (<= i_13 0)) (or (not (= name_3 (select nondet_0 0))) (not break_15) (= name_3 name_1)) (or (not break_15) (= name_3 name_1) (not (= name_1 (select nondet_0 0)))) (or (not (= name_3 (select nondet_0 0))) (= name_3 name_1) (<= i_13 0))), 10117#(or (<= 3 i_5) break_7 (not (= name_3 name_2))), 10116#(and (or (not (< i_9 3)) (= name_2 (select nondet_0 i_5)) (not break_15) break_11 break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 i_9))) (<= 2 i_5)) (or (not (< i_9 3)) (= name_2 (select nondet_0 i_5)) break_11 break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (not (= name_1 (select nondet_0 i_9))) (<= 2 i_5)) (or (not (< i_9 3)) (= name_2 (select nondet_0 i_5)) (not break_15) break_11 break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5) (< i_9 2)) (or (not (< i_9 3)) (= name_2 (select nondet_0 i_5)) (not break_15) break_11 break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_2 (select nondet_0 i_5)) break_11 break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (<= 2 i_5) (< i_9 2)) (or (not (< i_9 3)) (= name_2 (select nondet_0 i_5)) break_11 break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (<= 2 i_5) (not (= name_3 (select nondet_0 i_9))))), 10106#(and (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_9))))), 10137#(and (or (<= 1 i_5) (not (< i_9 3)) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_11 break_7 (= name_1 (select nondet_0 i_5)) (not (= name_3 (select nondet_0 i_9)))) (or (<= 1 i_5) (not (< i_9 3)) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_11 break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (<= 1 i_5) (not (< i_9 3)) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_11 break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (< i_9 2)) (or (<= 1 i_5) (not (< i_9 3)) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_11 break_7 (= name_1 (select nondet_0 i_5)) (< i_9 2)) (or (<= 1 i_5) (not (< i_9 3)) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not break_15) (= name_1 (select nondet_0 (+ i_5 1))) break_11 break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 i_9)))) (or (<= 1 i_5) (not (< i_9 3)) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_11 break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0) (not (= name_1 (select nondet_0 i_9))))), 10130#(and (or (not (< i_9 3)) break_11 (not (= name_3 name_2)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_3 name_2)) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 name_2)) (not (= name_1 (select nondet_0 i_9))))), 10143#(or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not (= name_3 name_2)) (= name_2 name_1) (= (select nondet_0 1) name_2)), 10149#(and (or (= name_2 (select nondet_0 0)) (<= i_9 0) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (not (= name_1 (select nondet_0 i_9))) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (not (= name_2 (select nondet_0 i_9))) (= (select nondet_0 1) name_2))), 10146#(and (or (< i_9 3) (not break_15) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (< i_9 3) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (<= i_13 0) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (not break_15) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not break_11) (= name_2 name_1) (= (select nondet_0 1) name_2)) (or (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (not break_11) (<= i_13 0) (= name_2 name_1) (= (select nondet_0 1) name_2))), 10107#(and (or (not (< i_9 3)) (not break_15) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_13 3) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_13 3) break_11 (< i_9 2)) (or (not (< i_9 3)) (< i_13 3) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (< i_9 2))), 10152#(and (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not break_15) (= name_3 name_1) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 0)))) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_3 name_1) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 0))) (<= i_13 0)) (or (not (= name_3 (select nondet_0 0))) (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (not break_15) (= name_3 name_1) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5))) (or (not (= name_3 (select nondet_0 0))) (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_3 name_1) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (<= i_13 0))), 10133#(and (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)) (not break_11)) (or (<= 1 i_5) (= name_2 (select nondet_0 (+ i_5 1))) (= name_2 (select nondet_0 i_5)) (< i_9 3) (= name_1 (select nondet_0 (+ i_5 1))) break_7 (= name_1 (select nondet_0 i_5)))), 10151#(or (not (= name_3 (select nondet_0 0))) (= name_2 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= name_1 (select nondet_0 0)) (= name_2 name_1) (= (select nondet_0 1) name_2)), 10115#(and (or (not (< i_9 3)) (= name_2 (select nondet_0 i_5)) break_11 break_7 (= name_1 (select nondet_0 i_5)) (not (= name_1 (select nondet_0 i_9))) (<= 2 i_5)) (or (not (< i_9 3)) (= name_2 (select nondet_0 i_5)) break_11 break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_2 (select nondet_0 i_5)) break_11 break_7 (= name_1 (select nondet_0 i_5)) (<= 2 i_5) (< i_9 2)))] [2022-03-15 21:07:22,715 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-03-15 21:07:22,715 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:07:22,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-03-15 21:07:22,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=383, Invalid=4173, Unknown=0, NotChecked=0, Total=4556 [2022-03-15 21:07:22,716 INFO L87 Difference]: Start difference. First operand 504 states and 1698 transitions. Second operand has 66 states, 66 states have (on average 3.090909090909091) internal successors, (204), 66 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:07:56,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:07:56,796 INFO L93 Difference]: Finished difference Result 870 states and 2602 transitions. [2022-03-15 21:07:56,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 212 states. [2022-03-15 21:07:56,797 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 3.090909090909091) internal successors, (204), 66 states have internal predecessors, (204), 0 states have call successors, (0), 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 [2022-03-15 21:07:56,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:07:56,800 INFO L225 Difference]: With dead ends: 870 [2022-03-15 21:07:56,800 INFO L226 Difference]: Without dead ends: 845 [2022-03-15 21:07:56,805 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 116 SyntacticMatches, 5 SemanticMatches, 271 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21720 ImplicationChecksByTransitivity, 32.5s TimeCoverageRelationStatistics Valid=10496, Invalid=63760, Unknown=0, NotChecked=0, Total=74256 [2022-03-15 21:07:56,805 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 1022 mSDsluCounter, 1480 mSDsCounter, 0 mSdLazyCounter, 8192 mSolverCounterSat, 424 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1022 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 8616 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 424 IncrementalHoareTripleChecker+Valid, 8192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-03-15 21:07:56,806 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1022 Valid, 0 Invalid, 8616 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [424 Valid, 8192 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-03-15 21:07:56,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 845 states. [2022-03-15 21:07:56,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 845 to 322. [2022-03-15 21:07:56,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 322 states, 321 states have (on average 3.102803738317757) internal successors, (996), 321 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:07:56,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 996 transitions. [2022-03-15 21:07:56,818 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 996 transitions. Word has length 17 [2022-03-15 21:07:56,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:07:56,819 INFO L470 AbstractCegarLoop]: Abstraction has 322 states and 996 transitions. [2022-03-15 21:07:56,819 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 3.090909090909091) internal successors, (204), 66 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:07:56,819 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 996 transitions. [2022-03-15 21:07:56,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 21:07:56,820 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:07:56,820 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:07:56,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-03-15 21:07:57,042 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:07:57,042 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:07:57,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:07:57,043 INFO L85 PathProgramCache]: Analyzing trace with hash 426150551, now seen corresponding path program 3 times [2022-03-15 21:07:57,043 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:07:57,043 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381091991] [2022-03-15 21:07:57,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:07:57,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:07:57,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:07:57,370 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:07:57,370 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:07:57,370 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381091991] [2022-03-15 21:07:57,371 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381091991] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:07:57,371 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [507195607] [2022-03-15 21:07:57,371 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:07:57,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:07:57,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:07:57,372 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) [2022-03-15 21:07:57,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-03-15 21:07:57,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 21:07:57,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:07:57,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 36 conjunts are in the unsatisfiable core [2022-03-15 21:07:57,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:07:57,981 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 153 treesize of output 121 [2022-03-15 21:07:58,106 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:07:58,107 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:07:59,063 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 21:07:59,063 INFO L387 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 166 treesize of output 142 [2022-03-15 21:07:59,290 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:07:59,290 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [507195607] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:07:59,290 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:07:59,290 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2022-03-15 21:07:59,290 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [46852570] [2022-03-15 21:07:59,290 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:07:59,291 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:07:59,303 INFO L252 McrAutomatonBuilder]: Finished intersection with 126 states and 289 transitions. [2022-03-15 21:07:59,303 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:08:33,931 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 64 new interpolants: [12281#(and (or (not (= (select nondet_0 1) name_3)) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1)) (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13)))) (or (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13)))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1))), 12292#(and (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13)))) (or (not (= name_2 name_1)) (not break_11) (= i_13 1)) (or (= (- 1) result_8) (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_13))) (not break_11)) (or (< i_9 3) (not (= name_2 name_1)) (= i_13 1)) (or (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_13)))) (or (= result_8 1) (not (= name_2 name_1)) (not break_11) (not (= name_2 (select nondet_0 i_13))))), 12261#(and (or (= result_8 1) (not (= name_2 name_1)) (= (+ result_12 1) 0)) (or (= result_12 result_8) (not (= name_2 name_1)))), 12310#(and (or break_11 (not (= name_3 name_1))) (= i_9 0)), 12266#(and (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not break_15) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) (<= i_13 2) break_11 break_15 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) (= (+ (* (- 1) name_3) name_1) 1) (not break_15) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) (not break_7) (<= i_13 2) break_11 break_15 (< i_9 2)) (or (not (< i_9 3)) (not break_7) (<= i_13 2) break_11 break_15 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) (= (+ (* (- 1) name_3) name_1) 1) (not break_15) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) (not break_7) (<= i_13 2) break_11 break_15 (not (= name_3 (select nondet_0 i_9)))) (or (= result_12 1) (not (< i_9 3)) (not break_7) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) (not break_15) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (not (< i_9 3)) (< i_5 3) (<= i_13 2) break_11 break_15 (< i_9 2)) (or (not (< i_9 3)) (< i_5 3) (<= i_13 2) break_11 break_15 (not (= name_1 (select nondet_0 i_9)))) (or (= result_12 1) (not (< i_9 3)) (< i_5 3) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2))), 12256#(and (or (not (< i_9 3)) (<= i_13 2) break_11 break_15 (< i_9 2)) (or (= result_12 1) (not (< i_9 3)) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (<= i_13 2) break_11 break_15 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (<= i_13 2) break_11 break_15 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) (not break_15) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_15) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9))))), 12278#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13)))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1))), 12304#(and (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) (not (= (select nondet_0 1) name_2)) break_11 (not (= name_2 name_1)) (< i_9 2)) (or (not (< i_9 3)) break_11 (= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 0)) (or (not (= (select nondet_0 1) name_3)) (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (= (select nondet_0 1) name_3)) (not (< i_9 3)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (<= 3 i_9) break_11 (= i_13 0) (< i_9 2)) (or (not (< i_9 3)) (not (= (select nondet_0 1) name_2)) break_11 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_9))))), 12309#(and (not (= name_3 name_1)) (= i_9 1)), 12305#(and (or (not (= (select nondet_0 1) name_3)) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= (select nondet_0 1) name_2)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 0))), 12252#(and (or (not (= (select nondet_0 1) name_3)) (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11) (or (not break_11) (<= i_13 0)) (or (< i_9 3) (<= 0 i_13)) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) (not (= (select nondet_0 1) name_2)) break_11) (or (not (= (select nondet_0 1) name_2)) (= result_8 1) (not break_11)) (or (< i_9 3) (<= i_13 0)) (or (not (= (select nondet_0 1) name_3)) (= (- 1) result_8) (not break_11)) (or (<= 0 i_13) (not break_11))), 12296#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0)) (or (not (= (select nondet_0 1) name_3)) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (<= 0 i_13) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) (not (= (select nondet_0 1) name_2)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (<= 0 i_13) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) (not (= (select nondet_0 1) name_2)) break_11 (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (<= 0 i_13) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0))), 12293#(and (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9))) (= i_13 1)) (or (<= 3 i_9) break_11 (not (= name_2 name_1)) (= i_13 1) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) break_11 (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9))))), 12269#(and (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) (= (+ (* (- 1) name_3) name_1) 1) break_11 (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) (not break_7) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (<= 3 i_9) (< i_5 3) break_11 (= i_13 1) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 1)) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 1)) (or (not (< i_9 3)) (not break_7) break_11 (= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) (= (+ (* (- 1) name_3) name_1) 1) break_11 (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (<= 3 i_9) (not break_7) break_11 (= i_13 1) (< i_9 2))), 12260#(and (or (< i_5 3) (= result_8 1) (= (+ result_12 1) 0)) (or (< i_5 3) (= result_12 result_8)) (or (not break_7) (= result_12 result_8)) (or (not break_7) (= result_8 1) (= (+ result_12 1) 0))), 12270#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= name_1 (+ result_12 name_3)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1)))) (or (= result_12 1) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0))), 12308#(and (<= i_9 2) (or (not (= (select nondet_0 1) name_2)) (= result_8 1) (not (= name_2 name_1))) (or (not (= (select nondet_0 1) name_3)) (= (- 1) result_8))), 12291#(and (or (= result_8 1) (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13)))) (or (= (- 1) result_8) (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_13)))) (or (not (= name_2 name_1)) (= i_13 1))), 12307#(and (or (not (= (select nondet_0 1) name_2)) (= result_8 1) (not (= name_2 name_1))) (or (not (= (select nondet_0 1) name_3)) (= (- 1) result_8))), 12267#(and (or (< i_5 3) (= result_8 1) (not (= name_2 (select nondet_0 i_13)))) (or (not break_7) (= i_13 1)) (or (< i_5 3) (= i_13 1)) (or (not break_7) (= (- 1) result_8) (not (= name_3 (select nondet_0 i_13)))) (or (< i_5 3) (= (- 1) result_8) (not (= name_3 (select nondet_0 i_13)))) (or (not break_7) (= result_8 1) (not (= name_2 (select nondet_0 i_13))))), 12286#(and (or (<= i_13 2) break_15 (not (= name_2 name_1))) (or (not break_15) (= result_8 1) (not (= name_2 name_1)) (= (- 1) result_12)) (or (not break_15) (= result_12 result_8) (not (= name_2 name_1)))), 12253#(and (or (not (= (select nondet_0 1) name_2)) (= result_8 1)) (or (not (= (select nondet_0 1) name_3)) (= (- 1) result_8))), 12300#(and (or (not (= (select nondet_0 1) name_3)) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (= i_5 i_13) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= i_5 0) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= i_5 0) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= i_5 0) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (= i_5 i_13) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) (not (= (select nondet_0 1) name_2)) break_11 (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (= name_1 (select nondet_0 (+ i_9 1))) (not (= (select nondet_0 1) name_2)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= i_5 i_13) break_11 (= name_3 (select nondet_0 i_9)))), 12272#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= name_1 (+ result_12 name_3)) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1)))) (or (= result_12 1) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (<= i_13 2) break_11 break_15 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (<= i_13 2) break_11 break_15 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (<= i_13 2) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 12284#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_2 name_1)) (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0)) (or (= result_12 1) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= name_1 (+ result_12 name_3)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))))), 12290#(and (or (= result_12 1) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (<= i_13 2) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (not (= name_2 name_1)) (= name_1 (select nondet_0 0))) (or (not (= (select nondet_0 1) name_3)) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (= (+ result_12 1) 0)) (or (<= i_13 2) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1)))), 12282#(and (or (= result_8 1) (not (= name_2 name_1)) (not break_11) (= (+ result_12 1) 0)) (or (< i_9 3) break_11 (not (= name_2 name_1)) (= result_12 (+ (* (- 1) name_3) name_1))) (or (= result_12 result_8) (not (= name_2 name_1)) (not break_11)) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (not (= name_2 name_1)) (= (+ result_12 1) 0))), 12312#(or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= (select nondet_0 1) name_2)) (= name_1 (select nondet_0 0))), 12283#(and (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) break_11 (not (= name_2 name_1)) (= (+ result_12 1) 0) (< i_9 2)) (or (= result_12 1) (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2))), 12279#(and (or (= result_12 1) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= (+ result_12 1) 0)) (or (= result_12 1) (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= (+ result_12 1) 0))), 12275#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1)) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 1) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) (= (+ (* (- 1) name_3) name_1) 1) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_2 (select nondet_0 i_13)))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 1)) (or (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 1) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1)) (or (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 1)) (or (= name_1 (select nondet_0 i_9)) (not break_7) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) (= (+ (* (- 1) name_3) name_1) 1) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_2 (select nondet_0 i_13))))), 12265#(and (or (< i_5 3) (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) (not break_15) break_11 (= (+ result_12 1) 0)) (or (not break_7) (not break_15) (= result_8 1) (not break_11) (= (+ result_12 1) 0)) (or (not break_7) (not break_15) (= result_12 result_8) (not break_11)) (or (< i_5 3) (not break_15) (= result_12 result_8) (not break_11)) (or (not break_7) (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) (not break_15) break_11 (= (+ result_12 1) 0)) (or (not break_7) (< i_9 3) (<= i_13 2) break_15) (or (< i_5 3) (< i_9 3) (not break_15) break_11 (= result_12 (+ (* (- 1) name_3) name_1))) (or (< i_5 3) (<= i_13 2) break_15 (not break_11)) (or (< i_5 3) (not break_15) (= result_8 1) (not break_11) (= (+ result_12 1) 0)) (or (not break_7) (<= i_13 2) break_15 (not break_11)) (or (< i_5 3) (< i_9 3) (<= i_13 2) break_15) (or (not break_7) (< i_9 3) (not break_15) break_11 (= result_12 (+ (* (- 1) name_3) name_1)))), 12302#(and (or (not (= (select nondet_0 1) name_2)) (= result_8 1) (not (= name_2 name_1))) (or (not (= (select nondet_0 1) name_3)) (= (- 1) result_8)) (= i_13 0)), 12273#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (<= i_13 2) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) (<= i_13 2) break_11 break_15 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) (<= i_13 2) break_11 break_15 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) (= name_1 (+ result_12 name_3)) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) (= name_1 (+ result_12 name_3)) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= result_12 1) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) (<= i_13 2) break_11 break_15 (= name_3 (select nondet_0 i_9))) (or (= result_12 1) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (<= i_13 2) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) (<= i_13 2) break_11 break_15 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 12287#(and (or (not break_15) (= result_12 result_8) (not (= name_2 name_1)) (not break_11)) (or (not break_15) (= result_8 1) (not (= name_2 name_1)) (not break_11) (= (- 1) result_12)) (or (< i_9 3) (<= i_13 2) break_15 (not (= name_2 name_1))) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) (not break_15) break_11 (not (= name_2 name_1)) (= (- 1) result_12)) (or (<= i_13 2) break_15 (not (= name_2 name_1)) (not break_11)) (or (< i_9 3) (not break_15) break_11 (not (= name_2 name_1)) (= result_12 (+ (* (- 1) name_3) name_1)))), 12280#(and (or (< i_5 3) (<= i_13 2) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (= result_12 1) (< i_5 3) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (not break_7) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= (+ result_12 1) 0)) (or (= result_12 1) (not break_7) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (<= i_13 2) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0))) (or (not break_7) (<= i_13 2) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= (+ result_12 1) 0)) (or (not (= (select nondet_0 1) name_3)) (not break_7) (<= i_13 2) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0)))), 12250#(and (or (<= i_13 2) break_15 (not break_11)) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) (not break_15) break_11 (= (+ result_12 1) 0)) (or (not break_15) (= result_8 1) (not break_11) (= (+ result_12 1) 0)) (or (not break_15) (= result_12 result_8) (not break_11)) (or (< i_9 3) (<= i_13 2) break_15) (or (< i_9 3) (not break_15) break_11 (= result_12 (+ (* (- 1) name_3) name_1)))), 12298#(and (or (not (= (select nondet_0 1) name_3)) (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11) (or (= i_5 0) (not break_11)) (or (< i_9 3) (= i_5 0)) (or (not break_11) (= (+ (* (- 1) i_13) i_5) 0)) (or (not break_7) (not (= (select nondet_0 1) name_2)) (= result_8 1) (not break_11)) (or (< i_9 3) (= (+ (* (- 1) i_13) i_5) 0)) (or (not (= (select nondet_0 1) name_3)) (= (- 1) result_8) (not break_11)) (or (not break_7) (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) (not (= (select nondet_0 1) name_2)) break_11)), 12277#(and (or (not (= (select nondet_0 1) name_3)) (<= i_13 2) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0))) (or (= result_12 1) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= (+ result_12 1) 0)) (or (<= i_13 2) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1)))), 12299#(and (or (not (< i_9 3)) break_11 (= i_5 0) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (= i_5 0) (< i_9 2)) (or (not (< i_9 3)) (= i_5 i_13) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) (= (+ (* (- 1) name_3) name_1) 1) (not (= (select nondet_0 1) name_2)) break_11 (< i_9 2)) (or (not (< i_9 3)) break_11 (= (+ (* (- 1) i_13) i_5) 0) (< i_9 2)) (or (not (< i_9 3)) break_11 (= i_5 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (= (select nondet_0 1) name_3)) (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= (select nondet_0 1) name_2)) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (= (select nondet_0 1) name_3)) (not (< i_9 3)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) (= i_5 i_13) break_11 (not (= name_3 (select nondet_0 i_9))))), 12301#(and (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= i_5 0) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= i_5 0) (= name_1 (select nondet_0 0))) (or (not (= (select nondet_0 1) name_3)) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= (select nondet_0 1) name_2)) (= name_1 (select nondet_0 0))) (or (not (= (select nondet_0 1) name_3)) (= i_5 i_13) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0))) (or (= i_5 i_13) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1)))), 12258#(and (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not (= (select nondet_0 1) name_2)) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= 0 i_13) (not (= name_3 (select nondet_0 i_9)))) (or (<= 3 i_9) break_11 (<= 0 i_13) (< i_9 2)) (or (not (= (select nondet_0 1) name_3)) (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= 0 i_13) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 0) (not (= name_1 (select nondet_0 i_9)))) (or (not (= (select nondet_0 1) name_3)) (not (< i_9 3)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) (not (= (select nondet_0 1) name_2)) break_11 (< i_9 2)) (or (<= 3 i_9) break_11 (<= i_13 0) (< i_9 2))), 12251#(and (or (= (- 1) result_8) (not (= name_3 (select nondet_0 i_13))) (not break_11)) (or (not break_11) (= i_13 1)) (or (= result_8 1) (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (not (= name_3 (select nondet_0 i_13)))) (or (< i_9 3) (= i_13 1)) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (not (= name_2 (select nondet_0 i_13))))), 12259#(and (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not (= (select nondet_0 1) name_2)) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (= (select nondet_0 1) name_3)) (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (= (select nondet_0 1) name_3)) (not (< i_9 3)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) (not (= (select nondet_0 1) name_2)) break_11 (< i_9 2))), 12288#(and (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) (not break_15) break_11 (not (= name_2 name_1)) (= (- 1) result_12) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_15) break_11 (not (= name_2 name_1)) (= (- 1) result_12) (not (= name_3 (select nondet_0 i_9)))) (or (<= 3 i_9) (<= i_13 2) break_11 break_15 (not (= name_2 name_1)) (< i_9 2)) (or (not (< i_9 3)) (<= i_13 2) break_11 break_15 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (= result_12 1) (not (< i_9 3)) (not break_15) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (<= i_13 2) break_11 break_15 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_9))))), 12276#(and (or (= result_12 1) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= (+ result_12 1) 0))), 12289#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (<= i_13 2) break_11 break_15 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (<= i_13 2) break_11 break_15 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (= result_12 1) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (<= i_13 2) break_11 break_15 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (not (= name_2 name_1)) (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= name_1 (+ result_12 name_3)) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))))), 12274#(and (or (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 1) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 1)) (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (< i_9 1) (= (+ (* (- 1) name_3) name_1) 1) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1)) (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 12249#(and (or (< i_9 3) break_11 (= result_12 (+ (* (- 1) name_3) name_1))) (or (= result_12 result_8) (not break_11)) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (= (+ result_12 1) 0)) (or (= result_8 1) (not break_11) (= (+ result_12 1) 0))), 12262#(and (or (< i_5 3) (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (= (+ result_12 1) 0)) (or (not break_7) (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (= (+ result_12 1) 0)) (or (< i_5 3) (= result_12 result_8) (not break_11)) (or (not break_7) (= result_8 1) (not break_11) (= (+ result_12 1) 0)) (or (< i_5 3) (= result_8 1) (not break_11) (= (+ result_12 1) 0)) (or (< i_5 3) (< i_9 3) break_11 (= result_12 (+ (* (- 1) name_3) name_1))) (or (not break_7) (< i_9 3) break_11 (= result_12 (+ (* (- 1) name_3) name_1))) (or (not break_7) (= result_12 result_8) (not break_11))), 12257#(and (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 1)) (or (not (< i_9 3)) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (< i_9 2)) (or (not (< i_9 3)) break_11 (= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (<= 3 i_9) break_11 (= i_13 1) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) break_11 (not (= name_2 (select nondet_0 i_13))) (< i_9 2))), 12271#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= result_12 1) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= result_12 1) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) (= name_1 (+ result_12 name_3)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) (= name_1 (+ result_12 name_3)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))))), 12254#(and (or (not (= (select nondet_0 1) name_3)) (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) (not (= (select nondet_0 1) name_2)) break_11) (or (not (= (select nondet_0 1) name_2)) (= result_8 1) (not break_11)) (or (not (= (select nondet_0 1) name_3)) (= (- 1) result_8) (not break_11))), 12297#(and (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= 0 i_13) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= i_13 0)) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= (select nondet_0 1) name_2)) (= name_1 (select nondet_0 0))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= i_13 0) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (<= 0 i_13))), 12264#(and (or (not break_7) (<= i_13 2) break_15) (or (< i_5 3) (<= i_13 2) break_15) (or (< i_5 3) (not break_15) (= result_12 result_8)) (or (not break_7) (not break_15) (= result_12 result_8)) (or (not break_7) (not break_15) (= result_8 1) (= (- 1) result_12)) (or (< i_5 3) (not break_15) (= result_8 1) (= (- 1) result_12))), 12285#(and (or (= result_12 1) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (= (+ result_12 1) 0))), 12263#(and (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) (= (+ (* (- 1) name_3) name_1) 1) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (= result_12 1) (not (< i_9 3)) (< i_5 3) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) (= (+ (* (- 1) name_3) name_1) 1) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (= result_12 1) (not (< i_9 3)) (not break_7) break_11 (not (= name_1 (select nondet_0 i_9))))), 12303#(and (or (not (= (select nondet_0 1) name_3)) (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11) (or (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) (not (= (select nondet_0 1) name_2)) break_11 (not (= name_2 name_1))) (or (< i_9 3) (= i_13 0)) (or (not (= (select nondet_0 1) name_3)) (= (- 1) result_8) (not break_11)) (or (not break_11) (= i_13 0)) (or (not (= (select nondet_0 1) name_2)) (= result_8 1) (not (= name_2 name_1)) (not break_11))), 12295#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (= i_13 1)) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (= i_13 1) (not (= (select nondet_0 1) name_1)))), 12311#(and (or (not (= (select nondet_0 1) name_3)) (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) (not (= (select nondet_0 1) name_2)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (= name_1 (select nondet_0 (+ i_9 1))) (not (= (select nondet_0 1) name_2)) break_11 (= name_1 (+ name_3 1)) (= name_3 (select nondet_0 i_9)))), 12294#(and (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 1)) (or (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= i_13 1)) (or (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 1) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 12255#(and (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (= (+ result_12 1) 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) (= (+ (* (- 1) name_3) name_1) 1) break_11 (= (+ result_12 1) 0) (< i_9 2)) (or (not (< i_9 3)) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (= result_12 (+ (* (- 1) name_3) name_1)) (< i_9 2)) (or (= result_12 1) (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9))))), 12268#(and (or (not break_7) (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (not (= name_3 (select nondet_0 i_13)))) (or (not break_7) (< i_9 3) (= i_13 1)) (or (not break_7) (not break_11) (= i_13 1)) (or (< i_5 3) (< i_9 3) (= i_13 1)) (or (not break_7) (= result_8 1) (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (< i_5 3) (not break_11) (= i_13 1)) (or (< i_5 3) (= (- 1) result_8) (not (= name_3 (select nondet_0 i_13))) (not break_11)) (or (< i_5 3) (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (not (= name_2 (select nondet_0 i_13)))) (or (< i_5 3) (= result_8 1) (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (not break_7) (= (+ (* (- 1) name_3) name_1) 1) (< i_9 3) break_11 (not (= name_2 (select nondet_0 i_13)))) (or (< i_5 3) (< i_9 3) (= (- 1) (+ (* (- 1) name_3) name_1)) break_11 (not (= name_3 (select nondet_0 i_13)))) (or (not break_7) (= (- 1) result_8) (not (= name_3 (select nondet_0 i_13))) (not break_11))), 12306#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 0)) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 0) (not (= (select nondet_0 1) name_1))))] [2022-03-15 21:08:33,931 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-03-15 21:08:33,931 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:08:33,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-03-15 21:08:33,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=317, Invalid=8613, Unknown=0, NotChecked=0, Total=8930 [2022-03-15 21:08:33,932 INFO L87 Difference]: Start difference. First operand 322 states and 996 transitions. Second operand has 76 states, 75 states have (on average 2.9466666666666668) internal successors, (221), 76 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:12:46,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:12:46,016 INFO L93 Difference]: Finished difference Result 2219 states and 6457 transitions. [2022-03-15 21:12:46,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 545 states. [2022-03-15 21:12:46,016 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 75 states have (on average 2.9466666666666668) internal successors, (221), 76 states have internal predecessors, (221), 0 states have call successors, (0), 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 [2022-03-15 21:12:46,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:12:46,024 INFO L225 Difference]: With dead ends: 2219 [2022-03-15 21:12:46,024 INFO L226 Difference]: Without dead ends: 2207 [2022-03-15 21:12:46,043 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 719 GetRequests, 78 SyntacticMatches, 9 SemanticMatches, 632 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 147561 ImplicationChecksByTransitivity, 237.2s TimeCoverageRelationStatistics Valid=26362, Invalid=374960, Unknown=0, NotChecked=0, Total=401322 [2022-03-15 21:12:46,044 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 3323 mSDsluCounter, 7024 mSDsCounter, 0 mSdLazyCounter, 37183 mSolverCounterSat, 1650 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3323 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 38833 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1650 IncrementalHoareTripleChecker+Valid, 37183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 19.5s IncrementalHoareTripleChecker+Time [2022-03-15 21:12:46,044 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3323 Valid, 0 Invalid, 38833 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1650 Valid, 37183 Invalid, 0 Unknown, 0 Unchecked, 19.5s Time] [2022-03-15 21:12:46,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2207 states. [2022-03-15 21:12:46,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2207 to 554. [2022-03-15 21:12:46,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 554 states, 553 states have (on average 3.3128390596745025) internal successors, (1832), 553 states have internal predecessors, (1832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:12:46,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 554 states to 554 states and 1832 transitions. [2022-03-15 21:12:46,118 INFO L78 Accepts]: Start accepts. Automaton has 554 states and 1832 transitions. Word has length 17 [2022-03-15 21:12:46,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:12:46,120 INFO L470 AbstractCegarLoop]: Abstraction has 554 states and 1832 transitions. [2022-03-15 21:12:46,120 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 75 states have (on average 2.9466666666666668) internal successors, (221), 76 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:12:46,120 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 1832 transitions. [2022-03-15 21:12:46,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 21:12:46,122 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:12:46,122 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:12:46,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-03-15 21:12:46,335 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:12:46,335 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:12:46,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:12:46,336 INFO L85 PathProgramCache]: Analyzing trace with hash 11934071, now seen corresponding path program 4 times [2022-03-15 21:12:46,338 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:12:46,338 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565860062] [2022-03-15 21:12:46,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:12:46,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:12:46,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:12:46,462 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:12:46,462 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:12:46,462 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565860062] [2022-03-15 21:12:46,462 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565860062] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:12:46,462 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [139800602] [2022-03-15 21:12:46,462 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:12:46,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:12:46,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:12:46,463 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) [2022-03-15 21:12:46,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-03-15 21:12:46,503 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:12:46,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:12:46,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 20 conjunts are in the unsatisfiable core [2022-03-15 21:12:46,505 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:12:46,753 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:12:46,754 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:12:46,920 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 21:12:46,921 INFO L387 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 27 treesize of output 27 [2022-03-15 21:12:47,002 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:12:47,002 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [139800602] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:12:47,002 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:12:47,002 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2022-03-15 21:12:47,002 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [973080244] [2022-03-15 21:12:47,002 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:12:47,004 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:12:47,015 INFO L252 McrAutomatonBuilder]: Finished intersection with 124 states and 284 transitions. [2022-03-15 21:12:47,015 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:13:07,919 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 55 new interpolants: [16898#(and (or (not (< i_9 3)) (not break_7) break_11 (<= i_13 1) (< i_9 2)) (or (not (< i_9 3)) (not break_7) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) (not break_15) break_11 (< i_9 2)) (or (not (< i_9 3)) (not break_7) (not break_15) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (<= i_13 1) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) (not break_15) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (<= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (<= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (<= i_13 1) (< i_9 2)) (or (not (< i_9 3)) (not break_7) (not break_15) break_11 (< i_9 2)) (or (not (< i_9 3)) (not break_7) break_11 (<= i_13 1) (not (= name_1 (select nondet_0 i_9))))), 16902#(and (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (<= i_13 1) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (<= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (<= i_13 1) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_2 name_1)) (< i_9 2))), 16887#(and (or (not break_7) (< i_9 3)) (or (< i_5 3) (not break_11)) (or (< i_5 3) (< i_9 3)) (or (not break_7) (not break_11))), 16881#(and (or (not (= name_3 (select nondet_0 0))) (not break_11)) (or (< i_9 3) (not (= name_2 (select nondet_0 0)))) (or (not (= name_2 (select nondet_0 0))) (not break_11)) (or (not (= name_3 (select nondet_0 0))) (< i_9 3))), 16871#(and (or (not (< i_9 3)) break_11 (<= i_13 1) (< i_9 2)) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 1) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_15) break_11 (< i_9 2))), 16919#(= i_13 0), 16904#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (= name_1 (select nondet_0 i_9)) (not break_7) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)))), 16873#(and (or (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9))), 16892#(and (or (< i_5 3) (not break_15)) (or (not break_7) (not break_15)) (or (not break_7) (<= i_13 1)) (or (< i_5 3) (<= i_13 1))), 16908#(and (not (= name_3 (select nondet_0 0))) (or (not (= name_2 (select nondet_0 0))) (not (= name_2 name_1)))), 16894#(and (or (not (= name_2 name_1)) (<= i_13 1)) (or (not break_15) (not (= name_2 name_1)))), 16893#(not (= name_2 name_1)), 16888#(and (or (not (< i_9 3)) (not break_7) break_11 (< i_9 2)) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (< i_9 2)) (or (not (< i_9 3)) (< i_5 3) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (not (= name_3 (select nondet_0 i_9))))), 16915#(or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= name_1 (select nondet_0 0))), 16901#(and (or (not break_15) (not (= name_2 name_1)) (not break_11)) (or (< i_9 3) (not (= name_2 name_1)) (<= i_13 1)) (or (not (= name_2 name_1)) (<= i_13 1) (not break_11)) (or (< i_9 3) (not break_15) (not (= name_2 name_1)))), 16868#(and (or (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9))), 16916#(and (or (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0)) (<= i_13 1)) (or (not break_7) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0))) (or (< i_5 3) (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0))) (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0)) (<= i_13 1))), 16913#(and (= i_9 i_13) (= i_13 0)), 16907#(and (or break_11 (not (= name_3 (select nondet_0 i_13)))) (or break_11 (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13)))) (or (= (* (- 1) i_13) 0) break_11)), 16866#(and (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_9))))), 16885#(or (not (= name_2 (select nondet_0 0))) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0))), 16876#(and (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 (select nondet_0 i_13))) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_13))) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 0) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (<= i_13 0) (< i_9 2))), 16882#(and (or (not (= name_3 (select nondet_0 0))) (not (< i_9 3)) break_11 (< i_9 2)) (or (not (< i_9 3)) (not (= name_2 (select nondet_0 0))) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (= name_3 (select nondet_0 0))) (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (= name_3 (select nondet_0 0))) (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not (= name_2 (select nondet_0 0))) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not (= name_2 (select nondet_0 0))) break_11 (< i_9 2))), 16906#(and (or (not (= name_2 name_1)) (not (= name_2 (select nondet_0 i_13)))) (not (= name_3 (select nondet_0 i_13))) (= i_13 0)), 16914#(= i_9 0), 16912#(and (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_2 name_1)) (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_2 name_1)) (<= i_13 1) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_2 name_1)) (<= i_13 1) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9))), 16903#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)))), 16879#(and (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0)) (<= i_13 0)) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0)) (not (= name_2 (select nondet_0 i_13)))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0)) (not (= name_3 (select nondet_0 i_13))))), 16889#(and (or (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)))), 16865#(and (< i_9 3) (not break_11)), 16870#(and (or (< i_9 3) (<= i_13 1)) (or (<= i_13 1) (not break_11)) (or (< i_9 3) (not break_15)) (or (not break_15) (not break_11))), 16897#(and (or (not break_7) (not break_15) (not break_11)) (or (not break_7) (<= i_13 1) (not break_11)) (or (< i_5 3) (< i_9 3) (not break_15)) (or (< i_5 3) (<= i_13 1) (not break_11)) (or (< i_5 3) (not break_15) (not break_11)) (or (< i_5 3) (< i_9 3) (<= i_13 1)) (or (not break_7) (< i_9 3) (<= i_13 1)) (or (not break_7) (< i_9 3) (not break_15))), 16918#(and (= i_5 i_13) (= i_13 0) (or (not break_7) (= name_2 name_1))), 16911#(and (or (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9))), 16917#(and (or (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= name_1 (select nondet_0 0))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (<= i_13 1))), 16909#(and (or (not (= name_3 (select nondet_0 0))) break_11) (or (not (= name_2 (select nondet_0 0))) break_11 (not (= name_2 name_1)))), 16899#(and (or (not (= name_2 name_1)) (not break_11)) (or (< i_9 3) (not (= name_2 name_1)))), 16891#(and (or (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0))) (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0)))), 16910#(and (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not break_7) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not break_7) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9))), 16877#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13))) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13)))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)))), 16890#(and (or (= name_1 (select nondet_0 i_9)) (not break_7) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9))), 16874#(and (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0)) (<= i_13 1)) (or (not break_15) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0)))), 16896#(and (or (not break_7) (not (= name_2 (select nondet_0 0))) break_11) (or (not (= name_3 (select nondet_0 0))) break_11) (= i_5 0)), 16905#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_2 name_1)) (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_15) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 16878#(and (or (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (<= i_13 0) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (<= i_13 0) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (not (= name_3 (select nondet_0 i_13))) (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (not (= name_2 (select nondet_0 i_13))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 i_13))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9))), 16884#(and (or (= name_1 (select nondet_0 i_9)) (< i_9 0) (= name_1 (select nondet_0 (+ i_9 1))) (not (= name_2 (select nondet_0 0))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) (not (= name_2 (select nondet_0 0))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) (not (= name_2 (select nondet_0 0))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (not (= name_3 (select nondet_0 0))) (= name_1 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ 2 i_9)))) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9)) (or (not (= name_3 (select nondet_0 0))) (= name_1 (select nondet_0 i_9)) (= name_1 (select nondet_0 (+ i_9 1))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ 2 i_9)))) (= name_3 (select nondet_0 (+ i_9 1))) (<= 1 i_9))), 16883#(and (or (<= 2 i_9) (not (= name_3 (select nondet_0 0))) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (not (= name_3 (select nondet_0 0))) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_2 (select nondet_0 0))) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) (not (= name_2 (select nondet_0 0))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not (= name_2 (select nondet_0 0))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (not (= name_3 (select nondet_0 0))) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 16900#(and (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9))))), 16875#(and (or (not break_11) (<= i_13 0)) (or (< i_9 3) (not (= name_3 (select nondet_0 i_13)))) (or (not (= name_3 (select nondet_0 i_13))) (not break_11)) (or (< i_9 3) (<= i_13 0)) (or (not break_11) (not (= name_2 (select nondet_0 i_13)))) (or (< i_9 3) (not (= name_2 (select nondet_0 i_13))))), 16886#(and (not break_7) (< i_5 3)), 16880#(and (not (= name_3 (select nondet_0 0))) (not (= name_2 (select nondet_0 0)))), 16872#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (= name_1 (select nondet_0 i_9)) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (< i_9 1) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (<= i_13 1) (= name_3 (select nondet_0 i_9))) (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) (not break_15) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)))), 16869#(or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_1) (= (select nondet_0 1) name_3) (= name_1 (select nondet_0 0))), 16867#(and (or (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 16895#(and (not (= name_3 (select nondet_0 0))) (or (not break_7) (not (= name_2 (select nondet_0 0)))) (= i_5 0))] [2022-03-15 21:13:07,919 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-03-15 21:13:07,920 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:13:07,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-03-15 21:13:07,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=356, Invalid=5496, Unknown=0, NotChecked=0, Total=5852 [2022-03-15 21:13:07,921 INFO L87 Difference]: Start difference. First operand 554 states and 1832 transitions. Second operand has 64 states, 64 states have (on average 3.15625) internal successors, (202), 64 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:13:51,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:13:51,501 INFO L93 Difference]: Finished difference Result 1403 states and 4203 transitions. [2022-03-15 21:13:51,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 276 states. [2022-03-15 21:13:51,501 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 3.15625) internal successors, (202), 64 states have internal predecessors, (202), 0 states have call successors, (0), 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 [2022-03-15 21:13:51,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:13:51,508 INFO L225 Difference]: With dead ends: 1403 [2022-03-15 21:13:51,508 INFO L226 Difference]: Without dead ends: 1403 [2022-03-15 21:13:51,513 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 446 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 343 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37916 ImplicationChecksByTransitivity, 40.7s TimeCoverageRelationStatistics Valid=12194, Invalid=106486, Unknown=0, NotChecked=0, Total=118680 [2022-03-15 21:13:51,514 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 2008 mSDsluCounter, 2323 mSDsCounter, 0 mSdLazyCounter, 12013 mSolverCounterSat, 683 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2008 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 12696 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 683 IncrementalHoareTripleChecker+Valid, 12013 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-03-15 21:13:51,514 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2008 Valid, 0 Invalid, 12696 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [683 Valid, 12013 Invalid, 0 Unknown, 0 Unchecked, 5.7s Time] [2022-03-15 21:13:51,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1403 states. [2022-03-15 21:13:51,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1403 to 568. [2022-03-15 21:13:51,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 568 states, 567 states have (on average 3.310405643738977) internal successors, (1877), 567 states have internal predecessors, (1877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:13:51,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 568 states to 568 states and 1877 transitions. [2022-03-15 21:13:51,535 INFO L78 Accepts]: Start accepts. Automaton has 568 states and 1877 transitions. Word has length 17 [2022-03-15 21:13:51,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:13:51,535 INFO L470 AbstractCegarLoop]: Abstraction has 568 states and 1877 transitions. [2022-03-15 21:13:51,535 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 3.15625) internal successors, (202), 64 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:13:51,536 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 1877 transitions. [2022-03-15 21:13:51,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:13:51,537 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:13:51,537 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:13:51,563 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-03-15 21:13:51,763 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:13:51,764 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:13:51,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:13:51,764 INFO L85 PathProgramCache]: Analyzing trace with hash -866302487, now seen corresponding path program 3 times [2022-03-15 21:13:51,765 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:13:51,765 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759877258] [2022-03-15 21:13:51,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:13:51,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:13:51,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:13:51,821 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:13:51,821 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:13:51,821 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759877258] [2022-03-15 21:13:51,821 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759877258] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:13:51,821 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [26302468] [2022-03-15 21:13:51,821 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:13:51,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:13:51,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:13:51,822 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) [2022-03-15 21:13:51,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-03-15 21:13:51,874 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 21:13:51,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:13:51,875 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjunts are in the unsatisfiable core [2022-03-15 21:13:51,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:13:52,141 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:13:52,141 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 21:13:52,141 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [26302468] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:13:52,141 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 21:13:52,141 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [5] total 10 [2022-03-15 21:13:52,141 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1660746477] [2022-03-15 21:13:52,141 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:13:52,143 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:13:52,157 INFO L252 McrAutomatonBuilder]: Finished intersection with 137 states and 312 transitions. [2022-03-15 21:13:52,157 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:13:52,967 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-03-15 21:13:53,054 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 21:13:53,230 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-03-15 21:13:54,489 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-03-15 21:13:54,516 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 21:13:54,543 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-03-15 21:13:54,574 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 21:13:54,675 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-03-15 21:13:54,761 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-03-15 21:13:54,999 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 21:13:55,042 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 21:13:55,165 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 21:13:55,205 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 21:13:57,569 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 21:13:57,575 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 21:13:57,978 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 21:13:57,990 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 21:13:58,762 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 22 new interpolants: [20100#(or (= name_3 name_2) (not (= result_4 0)) (not (= name_3 name_1))), 20093#(or (= name_3 name_1) break_7), 20095#(or (not (= result_4 0)) (not (= name_3 name_1))), 20088#(and (or (< i_9 3) (not (= result_4 0))) (or (not (= result_4 0)) (not break_11))), 20108#(and (or break_11 (not (= name_3 name_1)) (= name_2 name_1)) (or (= name_3 name_1) (not break_11) (= name_2 name_1)) (or (<= i_9 0) (= name_2 name_1))), 20094#(or (= name_3 name_2) (not (= result_4 0))), 20107#(or (= name_3 name_1) (= name_2 name_1)), 20102#(and (or break_15 (not (= name_2 name_1)) (not (= name_3 name_1))) (or (= result_4 1) (not break_7) (not (= name_3 name_1)) (= (+ result_4 1) 0)) (or (= result_4 1) (not break_7) (not (= name_2 name_1)) (not (= name_3 name_1)))), 20098#(and (or (= name_3 name_2) (not (= result_4 0)) (not break_11)) (or (< i_9 3) (= name_3 name_2) (not (= result_4 0)))), 20106#(and (or (= name_3 name_1) break_7 (not break_11)) (or (<= i_9 0) break_7) (or break_11 break_7 (not (= name_3 name_1)))), 20089#(and (or (not break_7) (not (= result_4 0)) (not break_11)) (or break_7 (not break_11) (not (= 0 (+ name_1 (* (- 1) name_2))))) (or (< i_9 3) break_7 (not (= 0 (+ name_1 (* (- 1) name_2))))) (or (not break_7) (< i_9 3) (not (= result_4 0)))), 20096#(and (or (not break_7) (not (= result_4 0)) (not (= name_3 name_1))) (or break_7 (not (= name_3 name_1)) (not (= 0 (+ name_1 (* (- 1) name_2)))))), 20091#(and (or break_7 (not (= name_2 name_1)) (not break_11)) (or (< i_9 3) break_7 (not (= name_2 name_1)))), 20090#(or break_7 (not (= name_2 name_1))), 20097#(and (or break_15 (not (= result_4 0)) (not break_11)) (or (< i_9 3) break_15 (not (= result_4 0)))), 20030#(and (or break_7 (not (= 0 (+ name_1 (* (- 1) name_2))))) (or (not break_7) (not (= result_4 0)))), 20101#(and (or (= result_4 1) (not break_7) (< i_9 3) (= (+ result_4 1) 0)) (or (< i_9 3) break_15 (not (= name_2 name_1))) (or (= result_4 1) (not break_7) (not break_11) (= (+ result_4 1) 0)) (or (= result_4 1) (not break_7) (< i_9 3) (not (= name_2 name_1))) (or (= result_4 1) (not break_7) (not (= name_2 name_1)) (not break_11)) (or break_15 (not (= name_2 name_1)) (not break_11))), 20103#(and (or (< i_9 3) break_15 break_7 (not (= name_2 name_1))) (or break_15 break_7 (not (= name_2 name_1)) (not break_11))), 20099#(or break_15 (not (= result_4 0)) (not (= name_3 name_1))), 20092#(or break_15 break_7 (not (= name_2 name_1))), 20104#(or break_7 (not (= name_2 name_1)) (not (= name_3 name_1))), 20105#(or break_15 break_7 (not (= name_2 name_1)) (not (= name_3 name_1)))] [2022-03-15 21:13:58,762 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-03-15 21:13:58,762 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:13:58,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-03-15 21:13:58,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=868, Unknown=0, NotChecked=0, Total=992 [2022-03-15 21:13:58,763 INFO L87 Difference]: Start difference. First operand 568 states and 1877 transitions. Second operand has 30 states, 29 states have (on average 4.413793103448276) internal successors, (128), 30 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:14:00,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:14:00,471 INFO L93 Difference]: Finished difference Result 984 states and 3158 transitions. [2022-03-15 21:14:00,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 21:14:00,472 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 4.413793103448276) internal successors, (128), 30 states have internal predecessors, (128), 0 states have call successors, (0), 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 [2022-03-15 21:14:00,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:14:00,474 INFO L225 Difference]: With dead ends: 984 [2022-03-15 21:14:00,474 INFO L226 Difference]: Without dead ends: 522 [2022-03-15 21:14:00,475 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 113 SyntacticMatches, 11 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 712 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=647, Invalid=2659, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 21:14:00,476 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 222 mSDsluCounter, 394 mSDsCounter, 0 mSdLazyCounter, 1794 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 222 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1872 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 1794 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 21:14:00,476 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [222 Valid, 0 Invalid, 1872 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 1794 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 21:14:00,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2022-03-15 21:14:00,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 339. [2022-03-15 21:14:00,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 339 states, 338 states have (on average 3.0088757396449703) internal successors, (1017), 338 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:14:00,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 1017 transitions. [2022-03-15 21:14:00,484 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 1017 transitions. Word has length 18 [2022-03-15 21:14:00,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:14:00,485 INFO L470 AbstractCegarLoop]: Abstraction has 339 states and 1017 transitions. [2022-03-15 21:14:00,485 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 4.413793103448276) internal successors, (128), 30 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:14:00,485 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 1017 transitions. [2022-03-15 21:14:00,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:14:00,486 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:14:00,486 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:14:00,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-03-15 21:14:00,708 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,SelfDestructingSolverStorable10 [2022-03-15 21:14:00,709 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:14:00,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:14:00,709 INFO L85 PathProgramCache]: Analyzing trace with hash 325379848, now seen corresponding path program 5 times [2022-03-15 21:14:00,710 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:14:00,710 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132330509] [2022-03-15 21:14:00,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:14:00,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:14:00,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:14:00,855 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:14:00,856 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:14:00,856 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1132330509] [2022-03-15 21:14:00,856 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1132330509] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:14:00,856 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170029706] [2022-03-15 21:14:00,856 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:14:00,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:14:00,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:14:00,857 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) [2022-03-15 21:14:00,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-03-15 21:14:00,908 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-03-15 21:14:00,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:14:00,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 24 conjunts are in the unsatisfiable core [2022-03-15 21:14:00,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:14:01,196 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 42 [2022-03-15 21:14:01,212 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:14:01,213 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:14:01,354 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 21:14:01,354 INFO L387 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 49 treesize of output 45 [2022-03-15 21:14:01,496 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:14:01,496 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170029706] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:14:01,496 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:14:01,496 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 25 [2022-03-15 21:14:01,496 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [982922189] [2022-03-15 21:14:01,496 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:14:01,498 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:14:01,516 INFO L252 McrAutomatonBuilder]: Finished intersection with 147 states and 342 transitions. [2022-03-15 21:14:01,516 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:14:22,071 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 64 new interpolants: [21995#(and (or (< i_9 3) break_15 (not (= name_2 name_1))) (or break_15 (not (= name_2 name_1)) (not break_11))), 22018#(or (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= (select nondet_0 1) name_2)), 22006#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 i_13))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= i_13 1) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= name_3 (select nondet_0 i_13))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= i_13 1))), 22027#(= i_9 0), 21991#(and (or (< i_5 3) break_15) (or (not break_7) break_15)), 21988#(and (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (= (select nondet_0 1) name_2) (< i_9 2)) (or (not (< i_9 3)) break_11 (= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 0)) (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (not (= name_1 (select nondet_0 i_9))) (= (select nondet_0 1) name_2)) (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (= (select nondet_0 1) name_2) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (= i_13 0) (< i_9 2))), 22012#(and (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= (select nondet_0 1) name_2) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 0)) (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9))) (= (select nondet_0 1) name_2)) (or (not (< i_9 3)) break_11 (= i_13 0) (< i_9 2)) (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= (select nondet_0 1) name_2) (< i_9 2))), 21964#(and (< i_9 3) (not break_11)), 22015#(and (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (= (select nondet_0 1) name_2) (< i_9 2)) (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (not (= name_1 (select nondet_0 i_9))) (= (select nondet_0 1) name_2)) (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (= (select nondet_0 1) name_2) (not (= name_3 (select nondet_0 i_9))))), 21974#(and (or (not (= name_2 name_1)) (not break_11)) (or (< i_9 3) (not (= name_2 name_1)))), 21977#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1)))), 21987#(and (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= name_2 (select nondet_0 i_13)) (not (= (select nondet_0 1) name_1))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1))), 21976#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)))), 22019#(and (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0)))), 22011#(and (or (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (not break_11) (= (select nondet_0 1) name_2)) (or (< i_9 3) (= i_13 0)) (or (not break_11) (= i_13 0)) (or (< i_9 3) (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= (select nondet_0 1) name_2))), 22017#(or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= (select nondet_0 1) name_2) (not (= (select nondet_0 1) name_1))), 22021#(and (or (not (= (select nondet_0 1) name_3)) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1)) (or (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= name_2 (select nondet_0 i_13)) (not (= (select nondet_0 1) name_1))) (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1) (not (= (select nondet_0 1) name_1))) (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= name_2 (select nondet_0 i_13)) (not (= (select nondet_0 1) name_1))) (or (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 1))), 22003#(and (or (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (not break_11) (= name_3 (select nondet_0 i_13))) (or (< i_9 3) (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13))) (or (not (= name_2 name_1)) (not break_11) (= i_13 1)) (or (< i_9 3) (not (= name_2 name_1)) (= i_13 1))), 22016#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= (select nondet_0 1) name_3) (= name_3 (select nondet_0 i_9)) (= (select nondet_0 1) name_2)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= (select nondet_0 1) name_3) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= (select nondet_0 1) name_2)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= (select nondet_0 1) name_2))), 21971#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 22024#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 0)) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 0) (not (= (select nondet_0 1) name_1)))), 21990#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 0)) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 0) (not (= (select nondet_0 1) name_1))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= (select nondet_0 1) name_2) (not (= (select nondet_0 1) name_1)))), 22020#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (not (= name_2 name_1)) (= name_1 (select nondet_0 0))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1)))), 21969#(and (or (not break_7) (< i_9 3)) (or (< i_5 3) (not break_11)) (or (< i_5 3) (< i_9 3)) (or (not break_7) (not break_11))), 21989#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= (select nondet_0 1) name_3) (= name_3 (select nondet_0 i_9)) (= (select nondet_0 1) name_2)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= (select nondet_0 1) name_3) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= (select nondet_0 1) name_2)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= (select nondet_0 1) name_2)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 0))), 22010#(and (or (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= (select nondet_0 1) name_2)) (= i_13 0)), 21967#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0))) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1)))), 21994#(or break_15 (not (= name_2 name_1))), 21972#(and (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0))) (or (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (< i_5 3) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)))), 21998#(and (or (< i_5 3) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13))) (or (not break_7) (= i_13 1)) (or (< i_5 3) (= i_13 1)) (or (not break_7) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)))), 21993#(and (or (not (< i_9 3)) (< i_5 3) break_11 break_15 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 break_15 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 break_15 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 break_15 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 break_15 (< i_9 2)) (or (not (< i_9 3)) (not break_7) break_11 break_15 (< i_9 2))), 22004#(and (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (= i_13 1) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9))) (= i_13 1)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (not (= name_1 (select nondet_0 i_9))) (= name_3 (select nondet_0 i_13))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (= i_13 1) (not (= name_3 (select nondet_0 i_9))))), 21975#(and (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9))))), 21986#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= name_3 (select nondet_0 i_13))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 i_13))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1))), 22023#(and (or (not break_7) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= (select nondet_0 1) name_2) (not (= (select nondet_0 1) name_1))) (or (= name_3 (select nondet_0 0)) (= (select nondet_0 1) name_3) (= i_5 0) (= name_1 (select nondet_0 0)) (= (select nondet_0 1) name_2) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 0)) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (= name_1 (select nondet_0 0)) (= i_13 0) (not (= (select nondet_0 1) name_1)))), 21999#(and (or (not break_7) (< i_9 3) (= i_13 1)) (or (not break_7) (not break_11) (= i_13 1)) (or (< i_5 3) (< i_9 3) (= i_13 1)) (or (not break_7) (< i_9 3) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13))) (or (not break_7) (= name_2 (select nondet_0 i_13)) (not break_11) (= name_3 (select nondet_0 i_13))) (or (< i_5 3) (not break_11) (= i_13 1)) (or (< i_5 3) (= name_2 (select nondet_0 i_13)) (not break_11) (= name_3 (select nondet_0 i_13))) (or (< i_5 3) (< i_9 3) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)))), 22022#(and (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (= i_13 1)) (or (= name_3 name_1) (= name_3 (select nondet_0 0)) (not (= name_2 name_1)) (= name_1 (select nondet_0 0)) (= i_13 1) (not (= (select nondet_0 1) name_1)))), 22008#(and (or (not (< i_9 3)) (not break_7) break_11 (= (select nondet_0 1) name_3) (not (= name_1 (select nondet_0 i_9))) (= (select nondet_0 1) name_2)) (or (not (< i_9 3)) (not break_7) break_11 (= (select nondet_0 1) name_3) (= (select nondet_0 1) name_2) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (= (select nondet_0 1) name_3) (= (select nondet_0 1) name_2) (< i_9 2)) (or (not (< i_9 3)) break_11 (= i_13 0) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 0)) (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (= i_5 0) (= (select nondet_0 1) name_2) (< i_9 2)) (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (= i_5 0) (not (= name_1 (select nondet_0 i_9))) (= (select nondet_0 1) name_2)) (or (not (< i_9 3)) break_11 (= i_13 0) (< i_9 2)) (or (not (< i_9 3)) break_11 (= (select nondet_0 1) name_3) (= i_5 0) (= (select nondet_0 1) name_2) (not (= name_3 (select nondet_0 i_9))))), 22007#(and (or (= (select nondet_0 1) name_3) (= i_5 0) (not break_11) (= (select nondet_0 1) name_2)) (or (not break_7) (< i_9 3) (= (select nondet_0 1) name_3) (= (select nondet_0 1) name_2)) (or (not break_7) (= (select nondet_0 1) name_3) (not break_11) (= (select nondet_0 1) name_2)) (or (< i_9 3) (= i_13 0)) (or (< i_9 3) (= (select nondet_0 1) name_3) (= i_5 0) (= (select nondet_0 1) name_2)) (or (not break_11) (= i_13 0))), 21985#(and (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 1)) (or (not (< i_9 3)) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (< i_9 2)) (or (not (< i_9 3)) break_11 (= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (= name_2 (select nondet_0 i_13)) (not (= name_1 (select nondet_0 i_9))) (= name_3 (select nondet_0 i_13))) (or (not (< i_9 3)) break_11 (= i_13 1) (< i_9 2)) (or (not (< i_9 3)) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (not (= name_3 (select nondet_0 i_9))))), 22002#(and (or (not (= name_2 name_1)) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13))) (or (not (= name_2 name_1)) (= i_13 1))), 22026#(= i_9 1), 22009#(and (or (= name_1 (select nondet_0 i_9)) break_11 (= (select nondet_0 1) name_3) (= i_5 0) (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= (select nondet_0 1) name_2)) (or (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= (select nondet_0 1) name_3) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= (select nondet_0 1) name_2)) (or (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= i_13 0)) (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 0)) (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= (select nondet_0 1) name_3) (= i_5 0) (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= (select nondet_0 1) name_2)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= i_5 0) (= name_3 (select nondet_0 i_9)) (= (select nondet_0 1) name_2)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= (select nondet_0 1) name_3) (= name_3 (select nondet_0 i_9)) (= (select nondet_0 1) name_2)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= (select nondet_0 1) name_2))), 21980#(and (or (not break_11) (= i_13 1)) (or (< i_9 3) (= i_13 1)) (or (= name_2 (select nondet_0 i_13)) (not break_11) (= name_3 (select nondet_0 i_13))) (or (< i_9 3) (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)))), 21982#(and (or (not (< i_9 3)) break_11 break_15 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 break_15 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 break_15 (< i_9 2))), 21970#(and (or (not (< i_9 3)) (not break_7) break_11 (< i_9 2)) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (< i_9 2)) (or (not (< i_9 3)) (< i_5 3) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (not (= name_3 (select nondet_0 i_9))))), 21973#(not (= name_2 name_1)), 21966#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)))), 21978#(or (= (select nondet_0 1) name_3) (= (select nondet_0 1) name_2)), 22025#(and (or (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (not break_11) (= (select nondet_0 1) name_2)) (or (<= i_9 2) (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= (select nondet_0 1) name_2))), 21979#(and (or (< i_9 3) break_15) (or break_15 (not break_11))), 21992#(and (or (< i_5 3) break_15 (not break_11)) (or (< i_5 3) (< i_9 3) break_15) (or (not break_7) (< i_9 3) break_15) (or (not break_7) break_15 (not break_11))), 21983#(and (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1)))))), 22013#(and (or (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 0)) (or (= name_1 (select nondet_0 i_9)) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= i_13 0)) (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (= i_13 0)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (= (select nondet_0 1) name_2)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) break_11 (= (select nondet_0 1) name_3) (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= (select nondet_0 1) name_2))), 22001#(and (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 i_13))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= name_3 (select nondet_0 i_13))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (not (= name_3 (select nondet_0 (+ i_9 1)))) (= name_3 (select nondet_0 i_13))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)) (= name_3 (select nondet_0 i_13))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1)) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) break_11 (= name_3 (select nondet_0 i_9)) (= i_13 1) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (<= 2 i_9) (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_9)))), 21981#(and (or (= (select nondet_0 1) name_3) (not break_11) (= (select nondet_0 1) name_2)) (or (< i_9 3) (= i_13 0)) (or (< i_9 3) (= (select nondet_0 1) name_3) (= (select nondet_0 1) name_2)) (or (not break_11) (= i_13 0))), 22000#(and (or (not (< i_9 3)) (not break_7) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 1)) (or (not (< i_9 3)) (< i_5 3) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (< i_9 2)) (or (not (< i_9 3)) (< i_5 3) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (not (= name_1 (select nondet_0 i_9))) (= i_13 1)) (or (not (< i_9 3)) (not break_7) break_11 (= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (< i_5 3) break_11 (= i_13 1) (not (= name_3 (select nondet_0 i_9)))) (or (not (< i_9 3)) (not break_7) break_11 (= name_2 (select nondet_0 i_13)) (= name_3 (select nondet_0 i_13)) (< i_9 2)) (or (not (< i_9 3)) (not break_7) break_11 (= name_2 (select nondet_0 i_13)) (not (= name_1 (select nondet_0 i_9))) (= name_3 (select nondet_0 i_13))) (or (not (< i_9 3)) (not break_7) break_11 (= i_13 1) (< i_9 2)) (or (not (< i_9 3)) (< i_5 3) break_11 (= name_2 (select nondet_0 i_13)) (not (= name_1 (select nondet_0 i_9))) (= name_3 (select nondet_0 i_13))) (or (not (< i_9 3)) (< i_5 3) break_11 (= i_13 1) (< i_9 2))), 21965#(and (or (not (< i_9 3)) break_11 (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 (< i_9 2)) (or (not (< i_9 3)) break_11 (not (= name_3 (select nondet_0 i_9))))), 21968#(and (not break_7) (< i_5 3)), 22014#(and (or (= (select nondet_0 1) name_3) (not break_11) (= (select nondet_0 1) name_2)) (or (< i_9 3) (= (select nondet_0 1) name_3) (= (select nondet_0 1) name_2))), 21984#(and (or (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0)) (not (= (select nondet_0 1) name_1))) (or (not (= (select nondet_0 1) name_3)) (= name_3 name_1) (= name_3 (select nondet_0 0)) break_15 (= name_1 (select nondet_0 0)))), 21997#(and (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (< i_9 1) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (not break_7) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (< i_5 3) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (not break_7) (< i_9 1) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (not break_7) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 break_15 (= name_3 (select nondet_0 i_9)) (not (< i_9 2)))), 21996#(and (or (not (< i_9 3)) break_11 break_15 (not (= name_2 name_1)) (not (= name_1 (select nondet_0 i_9)))) (or (not (< i_9 3)) break_11 break_15 (not (= name_2 name_1)) (< i_9 2)) (or (not (< i_9 3)) break_11 break_15 (not (= name_2 name_1)) (not (= name_3 (select nondet_0 i_9))))), 22005#(and (or (= name_1 (select nondet_0 i_9)) break_11 break_15 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (< i_9 2)) (not (= name_3 (select nondet_0 (+ i_9 1))))) (or (= name_1 (select nondet_0 i_9)) (< i_9 1) break_11 break_15 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (< i_9 2))) (or (= name_1 (select nondet_0 i_9)) (not (= name_1 (select nondet_0 (+ i_9 1)))) break_11 break_15 (not (= name_2 name_1)) (= name_3 (select nondet_0 i_9)) (not (< i_9 2))))] [2022-03-15 21:14:22,071 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-03-15 21:14:22,071 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:14:22,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-03-15 21:14:22,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=475, Invalid=7357, Unknown=0, NotChecked=0, Total=7832 [2022-03-15 21:14:22,073 INFO L87 Difference]: Start difference. First operand 339 states and 1017 transitions. Second operand has 75 states, 75 states have (on average 3.1466666666666665) internal successors, (236), 75 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) [2022-03-15 21:14:40,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:14:40,845 INFO L93 Difference]: Finished difference Result 461 states and 1305 transitions. [2022-03-15 21:14:40,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 141 states. [2022-03-15 21:14:40,846 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 3.1466666666666665) internal successors, (236), 75 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) Word has length 18 [2022-03-15 21:14:40,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:14:40,848 INFO L225 Difference]: With dead ends: 461 [2022-03-15 21:14:40,848 INFO L226 Difference]: Without dead ends: 434 [2022-03-15 21:14:40,850 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 94 SyntacticMatches, 8 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12485 ImplicationChecksByTransitivity, 16.7s TimeCoverageRelationStatistics Valid=4342, Invalid=42530, Unknown=0, NotChecked=0, Total=46872 [2022-03-15 21:14:40,850 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 603 mSDsluCounter, 1996 mSDsCounter, 0 mSdLazyCounter, 13020 mSolverCounterSat, 233 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 603 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 13253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 233 IncrementalHoareTripleChecker+Valid, 13020 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-03-15 21:14:40,850 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [603 Valid, 0 Invalid, 13253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [233 Valid, 13020 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-03-15 21:14:40,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2022-03-15 21:14:40,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 293. [2022-03-15 21:14:40,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 293 states, 292 states have (on average 2.839041095890411) internal successors, (829), 292 states have internal predecessors, (829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:14:40,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 829 transitions. [2022-03-15 21:14:40,857 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 829 transitions. Word has length 18 [2022-03-15 21:14:40,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:14:40,857 INFO L470 AbstractCegarLoop]: Abstraction has 293 states and 829 transitions. [2022-03-15 21:14:40,858 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 3.1466666666666665) internal successors, (236), 75 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) [2022-03-15 21:14:40,858 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 829 transitions. [2022-03-15 21:14:40,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:14:40,859 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:14:40,859 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:14:40,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-03-15 21:14:41,079 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:14:41,079 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 21:14:41,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:14:41,080 INFO L85 PathProgramCache]: Analyzing trace with hash 127635336, now seen corresponding path program 6 times [2022-03-15 21:14:41,081 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:14:41,081 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934273277] [2022-03-15 21:14:41,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:14:41,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:14:41,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:14:41,230 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:14:41,230 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:14:41,230 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934273277] [2022-03-15 21:14:41,231 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934273277] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:14:41,231 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1831946529] [2022-03-15 21:14:41,231 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:14:41,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:14:41,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:14:41,232 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) [2022-03-15 21:14:41,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-03-15 21:14:41,274 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-03-15 21:14:41,274 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:14:41,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 24 conjunts are in the unsatisfiable core [2022-03-15 21:14:41,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:14:41,517 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:14:41,517 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:14:41,700 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 21:14:41,700 INFO L387 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 24 treesize of output 24 [2022-03-15 21:14:41,777 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:14:41,777 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1831946529] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:14:41,777 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:14:41,777 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 25 [2022-03-15 21:14:41,777 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [21641478] [2022-03-15 21:14:41,777 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:14:41,778 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:14:41,794 INFO L252 McrAutomatonBuilder]: Finished intersection with 149 states and 348 transitions. [2022-03-15 21:14:41,794 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider Received shutdown request... [2022-03-15 21:14:43,480 WARN L244 SmtUtils]: Removed 2 from assertion stack [2022-03-15 21:14:43,481 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (3 of 4 remaining) [2022-03-15 21:14:43,488 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 21:14:43,497 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-03-15 21:14:43,517 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 [2022-03-15 21:14:43,682 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,SelfDestructingSolverStorable12 [2022-03-15 21:14:43,682 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was analyzing trace of length 19 with TraceHistMax 3,while SimplifyDDAWithTimeout was simplifying term of DAG size 2 for 4ms.. [2022-03-15 21:14:43,683 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (2 of 4 remaining) [2022-03-15 21:14:43,683 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 4 remaining) [2022-03-15 21:14:43,683 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATION (0 of 4 remaining) [2022-03-15 21:14:43,685 INFO L732 BasicCegarLoop]: Path program histogram: [6, 3, 1, 1, 1, 1] [2022-03-15 21:14:43,686 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-03-15 21:14:43,686 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-15 21:14:43,688 INFO L202 PluginConnector]: Adding new model name-comparator-subst.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.03 09:14:43 BasicIcfg [2022-03-15 21:14:43,688 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-15 21:14:43,688 INFO L158 Benchmark]: Toolchain (without parser) took 695515.59ms. Allocated memory was 194.0MB in the beginning and 934.3MB in the end (delta: 740.3MB). Free memory was 153.0MB in the beginning and 472.9MB in the end (delta: -319.9MB). Peak memory consumption was 422.3MB. Max. memory is 8.0GB. [2022-03-15 21:14:43,689 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.13ms. Allocated memory is still 194.0MB. Free memory is still 154.3MB. There was no memory consumed. Max. memory is 8.0GB. [2022-03-15 21:14:43,689 INFO L158 Benchmark]: Boogie Procedure Inliner took 29.00ms. Allocated memory is still 194.0MB. Free memory was 153.0MB in the beginning and 151.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-03-15 21:14:43,689 INFO L158 Benchmark]: Boogie Preprocessor took 15.97ms. Allocated memory is still 194.0MB. Free memory was 151.5MB in the beginning and 150.4MB in the end (delta: 1.1MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-03-15 21:14:43,689 INFO L158 Benchmark]: RCFGBuilder took 359.35ms. Allocated memory is still 194.0MB. Free memory was 150.4MB in the beginning and 135.9MB in the end (delta: 14.5MB). Peak memory consumption was 14.7MB. Max. memory is 8.0GB. [2022-03-15 21:14:43,690 INFO L158 Benchmark]: TraceAbstraction took 695106.99ms. Allocated memory was 194.0MB in the beginning and 934.3MB in the end (delta: 740.3MB). Free memory was 135.3MB in the beginning and 472.9MB in the end (delta: -337.6MB). Peak memory consumption was 403.4MB. Max. memory is 8.0GB. [2022-03-15 21:14:43,690 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.13ms. Allocated memory is still 194.0MB. Free memory is still 154.3MB. There was no memory consumed. Max. memory is 8.0GB. * Boogie Procedure Inliner took 29.00ms. Allocated memory is still 194.0MB. Free memory was 153.0MB in the beginning and 151.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 15.97ms. Allocated memory is still 194.0MB. Free memory was 151.5MB in the beginning and 150.4MB in the end (delta: 1.1MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 359.35ms. Allocated memory is still 194.0MB. Free memory was 150.4MB in the beginning and 135.9MB in the end (delta: 14.5MB). Peak memory consumption was 14.7MB. Max. memory is 8.0GB. * TraceAbstraction took 695106.99ms. Allocated memory was 194.0MB in the beginning and 934.3MB in the end (delta: 740.3MB). Free memory was 135.3MB in the beginning and 472.9MB in the end (delta: -337.6MB). Peak memory consumption was 403.4MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.3s, 32 PlacesBefore, 27 PlacesAfterwards, 25 TransitionsBefore, 20 TransitionsAfterwards, 144 CoEnabledTransitionPairs, 2 FixpointIterations, 3 TrivialSequentialCompositions, 3 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 6 TotalNumberOfCompositions, 98 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 98, positive: 98, positive conditional: 0, positive unconditional: 98, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 50, positive: 50, positive conditional: 0, positive unconditional: 50, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 98, positive: 48, positive conditional: 0, positive unconditional: 48, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 50, unknown conditional: 0, unknown unconditional: 50] , Statistics on independence cache: Total cache size (in pairs): 21, Positive cache size: 21, Positive conditional cache size: 0, Positive unconditional cache size: 21, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 114]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while BasicCegarLoop was analyzing trace of length 19 with TraceHistMax 3,while SimplifyDDAWithTimeout was simplifying term of DAG size 2 for 4ms.. - TimeoutResultAtElement [Line: 108]: 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 19 with TraceHistMax 3,while SimplifyDDAWithTimeout was simplifying term of DAG size 2 for 4ms.. - TimeoutResultAtElement [Line: 107]: 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 19 with TraceHistMax 3,while SimplifyDDAWithTimeout was simplifying term of DAG size 2 for 4ms.. - TimeoutResultAtElement [Line: 104]: 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 19 with TraceHistMax 3,while SimplifyDDAWithTimeout was simplifying term of DAG size 2 for 4ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 38 locations, 4 error locations. Started 1 CEGAR loops. OverallTime: 694.9s, OverallIterations: 13, TraceHistogramMax: 3, PathProgramHistogramMax: 6, EmptinessCheckTime: 0.0s, AutomataDifference: 528.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.4s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 13796 SdHoareTripleChecker+Valid, 53.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 13796 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 45.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 19806 mSDsCounter, 6291 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 108402 IncrementalHoareTripleChecker+Invalid, 114693 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 6291 mSolverCounterUnsat, 0 mSDtfsCounter, 108402 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3665 GetRequests, 919 SyntacticMatches, 63 SemanticMatches, 2683 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 388364 ImplicationChecksByTransitivity, 496.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=568occurred in iteration=10, InterpolantAutomatonStates: 2135, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 12 MinimizatonAttempts, 5946 StatesRemovedByMinimization, 12 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 8.2s InterpolantComputationTime, 341 NumberOfCodeBlocks, 340 NumberOfCodeBlocksAsserted, 27 NumberOfCheckSat, 444 ConstructedInterpolants, 0 QuantifiedInterpolants, 6387 SizeOfPredicates, 118 NumberOfNonLiveVariables, 824 ConjunctsInSsa, 199 ConjunctsInUnsatCore, 29 InterpolantComputations, 4 PerfectInterpolantSequences, 54/152 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