70.84/37.68 NO 70.84/37.68 70.84/37.69 Ultimate: Cannot open display: 70.84/37.69 This is Ultimate 0.1.24-8dc7c08-m 70.84/37.69 [2019-03-29 02:01:00,140 INFO L170 SettingsManager]: Resetting all preferences to default values... 70.84/37.69 [2019-03-29 02:01:00,142 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values 70.84/37.69 [2019-03-29 02:01:00,153 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... 70.84/37.69 [2019-03-29 02:01:00,169 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values 70.84/37.69 [2019-03-29 02:01:00,170 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values 70.84/37.69 [2019-03-29 02:01:00,171 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values 70.84/37.69 [2019-03-29 02:01:00,173 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values 70.84/37.69 [2019-03-29 02:01:00,174 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values 70.84/37.69 [2019-03-29 02:01:00,175 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values 70.84/37.69 [2019-03-29 02:01:00,176 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... 70.84/37.69 [2019-03-29 02:01:00,176 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values 70.84/37.69 [2019-03-29 02:01:00,177 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values 70.84/37.69 [2019-03-29 02:01:00,178 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values 70.84/37.69 [2019-03-29 02:01:00,179 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values 70.84/37.69 [2019-03-29 02:01:00,180 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values 70.84/37.69 [2019-03-29 02:01:00,181 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values 70.84/37.69 [2019-03-29 02:01:00,183 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values 70.84/37.69 [2019-03-29 02:01:00,184 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values 70.84/37.69 [2019-03-29 02:01:00,186 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values 70.84/37.69 [2019-03-29 02:01:00,187 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values 70.84/37.69 [2019-03-29 02:01:00,188 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values 70.84/37.69 [2019-03-29 02:01:00,190 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... 70.84/37.69 [2019-03-29 02:01:00,190 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... 70.84/37.69 [2019-03-29 02:01:00,191 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values 70.84/37.69 [2019-03-29 02:01:00,191 INFO L174 SettingsManager]: Resetting IcfgToChc preferences to default values 70.84/37.69 [2019-03-29 02:01:00,192 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values 70.84/37.69 [2019-03-29 02:01:00,193 INFO L177 SettingsManager]: ReqToTest provides no preferences, ignoring... 70.84/37.69 [2019-03-29 02:01:00,193 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values 70.84/37.69 [2019-03-29 02:01:00,194 INFO L174 SettingsManager]: Resetting ChcSmtPrinter preferences to default values 70.84/37.69 [2019-03-29 02:01:00,194 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values 70.84/37.69 [2019-03-29 02:01:00,195 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values 70.84/37.69 [2019-03-29 02:01:00,196 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... 70.84/37.69 [2019-03-29 02:01:00,196 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values 70.84/37.69 [2019-03-29 02:01:00,197 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... 70.84/37.69 [2019-03-29 02:01:00,197 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... 70.84/37.69 [2019-03-29 02:01:00,197 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values 70.84/37.69 [2019-03-29 02:01:00,198 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values 70.84/37.69 [2019-03-29 02:01:00,199 INFO L181 SettingsManager]: Finished resetting all preferences to default values... 70.84/37.69 [2019-03-29 02:01:00,199 INFO L98 SettingsManager]: Beginning loading settings from /export/starexec/sandbox/solver/bin/./../termcomp2017.epf 70.84/37.69 [2019-03-29 02:01:00,214 INFO L110 SettingsManager]: Loading preferences was successful 70.84/37.69 [2019-03-29 02:01:00,214 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: 70.84/37.69 [2019-03-29 02:01:00,215 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: 70.84/37.69 [2019-03-29 02:01:00,215 INFO L133 SettingsManager]: * Rewrite not-equals=true 70.84/37.69 [2019-03-29 02:01:00,216 INFO L133 SettingsManager]: * Create parallel compositions if possible=false 70.84/37.69 [2019-03-29 02:01:00,216 INFO L133 SettingsManager]: * Minimize states using LBE with the strategy=SINGLE 70.84/37.69 [2019-03-29 02:01:00,216 INFO L133 SettingsManager]: * Use SBE=true 70.84/37.69 [2019-03-29 02:01:00,216 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: 70.84/37.69 [2019-03-29 02:01:00,216 INFO L133 SettingsManager]: * Use old map elimination=false 70.84/37.69 [2019-03-29 02:01:00,216 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false 70.84/37.69 [2019-03-29 02:01:00,217 INFO L133 SettingsManager]: * Buchi interpolant automaton construction strategy=DANDELION 70.84/37.69 [2019-03-29 02:01:00,217 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true 70.84/37.69 [2019-03-29 02:01:00,217 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES 70.84/37.69 [2019-03-29 02:01:00,217 INFO L133 SettingsManager]: * Construct termination proof for TermComp=true 70.84/37.69 [2019-03-29 02:01:00,217 INFO L133 SettingsManager]: * Command for external solver (GNTA synthesis)=z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:00,218 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: 70.84/37.69 [2019-03-29 02:01:00,218 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false 70.84/37.69 [2019-03-29 02:01:00,218 INFO L133 SettingsManager]: * Check division by zero=IGNORE 70.84/37.69 [2019-03-29 02:01:00,218 INFO L133 SettingsManager]: * Check if freed pointer was valid=false 70.84/37.69 [2019-03-29 02:01:00,218 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false 70.84/37.69 [2019-03-29 02:01:00,218 INFO L133 SettingsManager]: * How to treat unsigned ints differently from normal ones=IGNORE 70.84/37.69 [2019-03-29 02:01:00,219 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: 70.84/37.69 [2019-03-29 02:01:00,219 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements 70.84/37.69 [2019-03-29 02:01:00,219 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump 70.84/37.69 [2019-03-29 02:01:00,219 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 70.84/37.69 [2019-03-29 02:01:00,219 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: 70.84/37.69 [2019-03-29 02:01:00,219 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles 70.84/37.69 [2019-03-29 02:01:00,220 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL 70.84/37.69 [2019-03-29 02:01:00,220 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true 70.84/37.69 [2019-03-29 02:01:00,245 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp 70.84/37.69 [2019-03-29 02:01:00,258 INFO L259 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized 70.84/37.69 [2019-03-29 02:01:00,262 INFO L215 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. 70.84/37.69 [2019-03-29 02:01:00,263 INFO L271 PluginConnector]: Initializing CDTParser... 70.84/37.69 [2019-03-29 02:01:00,263 INFO L276 PluginConnector]: CDTParser initialized 70.84/37.69 [2019-03-29 02:01:00,264 INFO L430 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /export/starexec/sandbox/benchmark/theBenchmark.c 70.84/37.69 [2019-03-29 02:01:00,333 INFO L221 CDTParser]: Created temporary CDT project at /export/starexec/sandbox/tmp/b957879594304950a09f8ca0d410b484/FLAGd10162388 70.84/37.69 [2019-03-29 02:01:00,665 INFO L307 CDTParser]: Found 1 translation units. 70.84/37.69 [2019-03-29 02:01:00,666 INFO L161 CDTParser]: Scanning /export/starexec/sandbox/benchmark/theBenchmark.c 70.84/37.69 [2019-03-29 02:01:00,672 INFO L355 CDTParser]: About to delete temporary CDT project at /export/starexec/sandbox/tmp/b957879594304950a09f8ca0d410b484/FLAGd10162388 70.84/37.69 [2019-03-29 02:01:01,071 INFO L363 CDTParser]: Successfully deleted /export/starexec/sandbox/tmp/b957879594304950a09f8ca0d410b484 70.84/37.69 [2019-03-29 02:01:01,082 INFO L297 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### 70.84/37.69 [2019-03-29 02:01:01,084 INFO L131 ToolchainWalker]: Walking toolchain with 7 elements. 70.84/37.69 [2019-03-29 02:01:01,085 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- 70.84/37.69 [2019-03-29 02:01:01,085 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... 70.84/37.69 [2019-03-29 02:01:01,089 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized 70.84/37.69 [2019-03-29 02:01:01,090 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,093 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@39ad8404 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01, skipping insertion in model container 70.84/37.69 [2019-03-29 02:01:01,093 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,101 INFO L145 MainTranslator]: Starting translation in SV-COMP mode 70.84/37.69 [2019-03-29 02:01:01,118 INFO L176 MainTranslator]: Built tables and reachable declarations 70.84/37.69 [2019-03-29 02:01:01,284 INFO L206 PostProcessor]: Analyzing one entry point: main 70.84/37.69 [2019-03-29 02:01:01,290 INFO L191 MainTranslator]: Completed pre-run 70.84/37.69 [2019-03-29 02:01:01,307 INFO L206 PostProcessor]: Analyzing one entry point: main 70.84/37.69 [2019-03-29 02:01:01,383 INFO L195 MainTranslator]: Completed translation 70.84/37.69 [2019-03-29 02:01:01,384 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01 WrapperNode 70.84/37.69 [2019-03-29 02:01:01,384 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- 70.84/37.69 [2019-03-29 02:01:01,385 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- 70.84/37.69 [2019-03-29 02:01:01,385 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... 70.84/37.69 [2019-03-29 02:01:01,385 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized 70.84/37.69 [2019-03-29 02:01:01,396 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,401 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,421 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- 70.84/37.69 [2019-03-29 02:01:01,422 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- 70.84/37.69 [2019-03-29 02:01:01,422 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... 70.84/37.69 [2019-03-29 02:01:01,422 INFO L276 PluginConnector]: Boogie Preprocessor initialized 70.84/37.69 [2019-03-29 02:01:01,432 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,433 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,433 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,433 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,435 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,440 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,441 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,442 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- 70.84/37.69 [2019-03-29 02:01:01,443 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- 70.84/37.69 [2019-03-29 02:01:01,443 INFO L271 PluginConnector]: Initializing RCFGBuilder... 70.84/37.69 [2019-03-29 02:01:01,443 INFO L276 PluginConnector]: RCFGBuilder initialized 70.84/37.69 [2019-03-29 02:01:01,444 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (1/1) ... 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 70.84/37.69 [2019-03-29 02:01:01,511 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start 70.84/37.69 [2019-03-29 02:01:01,512 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start 70.84/37.69 [2019-03-29 02:01:01,638 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) 70.84/37.69 [2019-03-29 02:01:01,639 INFO L286 CfgBuilder]: Removed 5 assue(true) statements. 70.84/37.69 [2019-03-29 02:01:01,640 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 02:01:01 BoogieIcfgContainer 70.84/37.69 [2019-03-29 02:01:01,640 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- 70.84/37.69 [2019-03-29 02:01:01,640 INFO L113 PluginConnector]: ------------------------BlockEncodingV2---------------------------- 70.84/37.69 [2019-03-29 02:01:01,641 INFO L271 PluginConnector]: Initializing BlockEncodingV2... 70.84/37.69 [2019-03-29 02:01:01,643 INFO L276 PluginConnector]: BlockEncodingV2 initialized 70.84/37.69 [2019-03-29 02:01:01,643 INFO L185 PluginConnector]: Executing the observer BlockEncodingObserver from plugin BlockEncodingV2 for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 02:01:01" (1/1) ... 70.84/37.69 [2019-03-29 02:01:01,657 INFO L313 BlockEncoder]: Initial Icfg 7 locations, 9 edges 70.84/37.69 [2019-03-29 02:01:01,659 INFO L258 BlockEncoder]: Using Remove infeasible edges 70.84/37.69 [2019-03-29 02:01:01,659 INFO L263 BlockEncoder]: Using Maximize final states 70.84/37.69 [2019-03-29 02:01:01,660 INFO L270 BlockEncoder]: Using Minimize states even if more edges are added than removed.=false 70.84/37.69 [2019-03-29 02:01:01,660 INFO L276 BlockEncoder]: Using Minimize states using LBE with the strategy=SINGLE 70.84/37.69 [2019-03-29 02:01:01,662 INFO L296 BlockEncoder]: Using Remove sink states 70.84/37.69 [2019-03-29 02:01:01,663 INFO L171 BlockEncoder]: Using Apply optimizations until nothing changes=true 70.84/37.69 [2019-03-29 02:01:01,663 INFO L179 BlockEncoder]: Using Rewrite not-equals 70.84/37.69 [2019-03-29 02:01:01,677 INFO L185 BlockEncoder]: Using Use SBE 70.84/37.69 [2019-03-29 02:01:01,685 INFO L200 BlockEncoder]: SBE split 0 edges 70.84/37.69 [2019-03-29 02:01:01,690 INFO L70 emoveInfeasibleEdges]: Removed 1 edges and 0 locations because of local infeasibility 70.84/37.69 [2019-03-29 02:01:01,691 INFO L71 MaximizeFinalStates]: 0 new accepting states 70.84/37.69 [2019-03-29 02:01:01,704 INFO L100 BaseMinimizeStates]: Removed 6 edges and 3 locations by large block encoding 70.84/37.69 [2019-03-29 02:01:01,706 INFO L70 RemoveSinkStates]: Removed 1 edges and 1 locations by removing sink states 70.84/37.69 [2019-03-29 02:01:01,708 INFO L70 emoveInfeasibleEdges]: Removed 0 edges and 0 locations because of local infeasibility 70.84/37.69 [2019-03-29 02:01:01,708 INFO L71 MaximizeFinalStates]: 0 new accepting states 70.84/37.69 [2019-03-29 02:01:01,708 INFO L100 BaseMinimizeStates]: Removed 0 edges and 0 locations by large block encoding 70.84/37.69 [2019-03-29 02:01:01,708 INFO L70 RemoveSinkStates]: Removed 0 edges and 0 locations by removing sink states 70.84/37.69 [2019-03-29 02:01:01,709 INFO L313 BlockEncoder]: Encoded RCFG 3 locations, 4 edges 70.84/37.69 [2019-03-29 02:01:01,709 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 29.03 02:01:01 BasicIcfg 70.84/37.69 [2019-03-29 02:01:01,709 INFO L132 PluginConnector]: ------------------------ END BlockEncodingV2---------------------------- 70.84/37.69 [2019-03-29 02:01:01,710 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- 70.84/37.69 [2019-03-29 02:01:01,710 INFO L271 PluginConnector]: Initializing TraceAbstraction... 70.84/37.69 [2019-03-29 02:01:01,714 INFO L276 PluginConnector]: TraceAbstraction initialized 70.84/37.69 [2019-03-29 02:01:01,714 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.03 02:01:01" (1/4) ... 70.84/37.69 [2019-03-29 02:01:01,715 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37d98830 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 02:01:01, skipping insertion in model container 70.84/37.69 [2019-03-29 02:01:01,716 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (2/4) ... 70.84/37.69 [2019-03-29 02:01:01,716 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37d98830 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 02:01:01, skipping insertion in model container 70.84/37.69 [2019-03-29 02:01:01,716 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 02:01:01" (3/4) ... 70.84/37.69 [2019-03-29 02:01:01,717 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37d98830 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 02:01:01, skipping insertion in model container 70.84/37.69 [2019-03-29 02:01:01,717 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 29.03 02:01:01" (4/4) ... 70.84/37.69 [2019-03-29 02:01:01,718 INFO L112 eAbstractionObserver]: Analyzing ICFG theBenchmark.c_BEv2 70.84/37.69 [2019-03-29 02:01:01,728 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:ForwardPredicates Determinization: PREDICATE_ABSTRACTION 70.84/37.69 [2019-03-29 02:01:01,735 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 0 error locations. 70.84/37.69 [2019-03-29 02:01:01,753 INFO L257 AbstractCegarLoop]: Starting to check reachability of 0 error locations. 70.84/37.69 [2019-03-29 02:01:01,781 INFO L133 ementStrategyFactory]: Using default assertion order modulation 70.84/37.69 [2019-03-29 02:01:01,782 INFO L382 AbstractCegarLoop]: Interprodecural is true 70.84/37.69 [2019-03-29 02:01:01,782 INFO L383 AbstractCegarLoop]: Hoare is true 70.84/37.69 [2019-03-29 02:01:01,782 INFO L384 AbstractCegarLoop]: Compute interpolants for ForwardPredicates 70.84/37.69 [2019-03-29 02:01:01,782 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE 70.84/37.69 [2019-03-29 02:01:01,783 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION 70.84/37.69 [2019-03-29 02:01:01,783 INFO L387 AbstractCegarLoop]: Difference is false 70.84/37.69 [2019-03-29 02:01:01,783 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA 70.84/37.69 [2019-03-29 02:01:01,783 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== 70.84/37.69 [2019-03-29 02:01:01,797 INFO L276 IsEmpty]: Start isEmpty. Operand 3 states. 70.84/37.69 [2019-03-29 02:01:01,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. 70.84/37.69 [2019-03-29 02:01:01,806 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. 70.84/37.69 [2019-03-29 02:01:01,856 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. 70.84/37.69 [2019-03-29 02:01:01,856 INFO L448 ceAbstractionStarter]: For program point L10(lines 10 11) no Hoare annotation was computed. 70.84/37.69 [2019-03-29 02:01:01,856 INFO L451 ceAbstractionStarter]: At program point L10-2(lines 9 12) the Hoare annotation is: true 70.84/37.69 [2019-03-29 02:01:01,864 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 02:01:01 BasicIcfg 70.84/37.69 [2019-03-29 02:01:01,865 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- 70.84/37.69 [2019-03-29 02:01:01,865 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- 70.84/37.69 [2019-03-29 02:01:01,866 INFO L271 PluginConnector]: Initializing BuchiAutomizer... 70.84/37.69 [2019-03-29 02:01:01,869 INFO L276 PluginConnector]: BuchiAutomizer initialized 70.84/37.69 [2019-03-29 02:01:01,870 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis 70.84/37.69 [2019-03-29 02:01:01,870 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 29.03 02:01:01" (1/5) ... 70.84/37.69 [2019-03-29 02:01:01,871 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@389313e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 29.03 02:01:01, skipping insertion in model container 70.84/37.69 [2019-03-29 02:01:01,871 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis 70.84/37.69 [2019-03-29 02:01:01,871 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 02:01:01" (2/5) ... 70.84/37.69 [2019-03-29 02:01:01,871 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@389313e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 29.03 02:01:01, skipping insertion in model container 70.84/37.69 [2019-03-29 02:01:01,871 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis 70.84/37.69 [2019-03-29 02:01:01,872 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 02:01:01" (3/5) ... 70.84/37.69 [2019-03-29 02:01:01,872 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@389313e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 29.03 02:01:01, skipping insertion in model container 70.84/37.69 [2019-03-29 02:01:01,872 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis 70.84/37.69 [2019-03-29 02:01:01,873 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 29.03 02:01:01" (4/5) ... 70.84/37.69 [2019-03-29 02:01:01,873 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@389313e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 29.03 02:01:01, skipping insertion in model container 70.84/37.69 [2019-03-29 02:01:01,873 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis 70.84/37.69 [2019-03-29 02:01:01,873 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 02:01:01" (5/5) ... 70.84/37.69 [2019-03-29 02:01:01,875 INFO L375 chiAutomizerObserver]: Analyzing ICFG theBenchmark.c_BEv2 70.84/37.69 [2019-03-29 02:01:01,901 INFO L133 ementStrategyFactory]: Using default assertion order modulation 70.84/37.69 [2019-03-29 02:01:01,902 INFO L374 BuchiCegarLoop]: Interprodecural is true 70.84/37.69 [2019-03-29 02:01:01,902 INFO L375 BuchiCegarLoop]: Hoare is true 70.84/37.69 [2019-03-29 02:01:01,902 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates 70.84/37.69 [2019-03-29 02:01:01,902 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE 70.84/37.69 [2019-03-29 02:01:01,902 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION 70.84/37.69 [2019-03-29 02:01:01,902 INFO L379 BuchiCegarLoop]: Difference is false 70.84/37.69 [2019-03-29 02:01:01,902 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA 70.84/37.69 [2019-03-29 02:01:01,903 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== 70.84/37.69 [2019-03-29 02:01:01,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3 states. 70.84/37.69 [2019-03-29 02:01:01,923 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 70.84/37.69 [2019-03-29 02:01:01,923 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:01,923 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:01,929 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [1] 70.84/37.69 [2019-03-29 02:01:01,929 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [1, 1] 70.84/37.69 [2019-03-29 02:01:01,929 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ 70.84/37.69 [2019-03-29 02:01:01,929 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3 states. 70.84/37.69 [2019-03-29 02:01:01,929 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 70.84/37.69 [2019-03-29 02:01:01,930 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:01,930 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:01,930 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [1] 70.84/37.69 [2019-03-29 02:01:01,930 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [1, 1] 70.84/37.69 [2019-03-29 02:01:01,936 INFO L794 eck$LassoCheckResult]: Stem: 4#ULTIMATE.startENTRYtrue [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 5#L10-2true 70.84/37.69 [2019-03-29 02:01:01,937 INFO L796 eck$LassoCheckResult]: Loop: 5#L10-2true [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3#L10true [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5#L10-2true 70.84/37.69 [2019-03-29 02:01:01,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:01,944 INFO L82 PathProgramCache]: Analyzing trace with hash 57, now seen corresponding path program 1 times 70.84/37.69 [2019-03-29 02:01:01,946 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:01,946 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:01,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:01,975 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:01,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:01,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:01,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:02,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:02,013 INFO L82 PathProgramCache]: Analyzing trace with hash 1925, now seen corresponding path program 1 times 70.84/37.69 [2019-03-29 02:01:02,014 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:02,014 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:02,015 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,016 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:02,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:02,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:02,027 INFO L82 PathProgramCache]: Analyzing trace with hash 55741, now seen corresponding path program 1 times 70.84/37.69 [2019-03-29 02:01:02,027 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:02,027 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:02,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,029 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:02,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:02,076 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:02,076 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 70.84/37.69 [2019-03-29 02:01:02,118 INFO L216 LassoAnalysis]: Preferences: 70.84/37.69 [2019-03-29 02:01:02,119 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 70.84/37.69 [2019-03-29 02:01:02,119 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 70.84/37.69 [2019-03-29 02:01:02,120 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 70.84/37.69 [2019-03-29 02:01:02,120 INFO L127 ssoRankerPreferences]: Use exernal solver: true 70.84/37.69 [2019-03-29 02:01:02,120 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,120 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 70.84/37.69 [2019-03-29 02:01:02,120 INFO L130 ssoRankerPreferences]: Path of dumped script: 70.84/37.69 [2019-03-29 02:01:02,121 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration1_Loop 70.84/37.69 [2019-03-29 02:01:02,121 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 70.84/37.69 [2019-03-29 02:01:02,121 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 70.84/37.69 [2019-03-29 02:01:02,140 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:02,149 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:02,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:02,246 INFO L300 LassoAnalysis]: Preprocessing complete. 70.84/37.69 [2019-03-29 02:01:02,247 INFO L412 LassoAnalysis]: Checking for nontermination... 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,254 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:02,254 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 [2019-03-29 02:01:02,289 INFO L445 LassoAnalysis]: Proved nontermination for one component. 70.84/37.69 [2019-03-29 02:01:02,289 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_1=1} Honda state: {v_rep~unnamed0~0~true_1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,295 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:02,296 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 [2019-03-29 02:01:02,323 INFO L445 LassoAnalysis]: Proved nontermination for one component. 70.84/37.69 [2019-03-29 02:01:02,324 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_1=0} Honda state: {v_rep~unnamed0~0~false_1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,329 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:02,329 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,360 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:02,361 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 [2019-03-29 02:01:02,369 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. 70.84/37.69 [2019-03-29 02:01:02,393 INFO L216 LassoAnalysis]: Preferences: 70.84/37.69 [2019-03-29 02:01:02,393 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 70.84/37.69 [2019-03-29 02:01:02,393 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 70.84/37.69 [2019-03-29 02:01:02,394 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 70.84/37.69 [2019-03-29 02:01:02,394 INFO L127 ssoRankerPreferences]: Use exernal solver: false 70.84/37.69 [2019-03-29 02:01:02,394 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,394 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 70.84/37.69 [2019-03-29 02:01:02,394 INFO L130 ssoRankerPreferences]: Path of dumped script: 70.84/37.69 [2019-03-29 02:01:02,394 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration1_Loop 70.84/37.69 [2019-03-29 02:01:02,394 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 70.84/37.69 [2019-03-29 02:01:02,395 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 70.84/37.69 [2019-03-29 02:01:02,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:02,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:02,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:02,489 INFO L300 LassoAnalysis]: Preprocessing complete. 70.84/37.69 [2019-03-29 02:01:02,495 INFO L497 LassoAnalysis]: Using template 'affine'. 70.84/37.69 [2019-03-29 02:01:02,496 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 70.84/37.69 Termination analysis: LINEAR_WITH_GUESSES 70.84/37.69 Number of strict supporting invariants: 0 70.84/37.69 Number of non-strict supporting invariants: 1 70.84/37.69 Consider only non-deceasing supporting invariants: true 70.84/37.69 Simplify termination arguments: true 70.84/37.69 Simplify supporting invariants: trueOverapproximate stem: false 70.84/37.69 [2019-03-29 02:01:02,498 INFO L339 nArgumentSynthesizer]: Template has degree 0. 70.84/37.69 [2019-03-29 02:01:02,498 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. 70.84/37.69 [2019-03-29 02:01:02,499 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 70.84/37.69 [2019-03-29 02:01:02,499 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 70.84/37.69 [2019-03-29 02:01:02,499 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 70.84/37.69 [2019-03-29 02:01:02,502 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. 70.84/37.69 [2019-03-29 02:01:02,502 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. 70.84/37.69 [2019-03-29 02:01:02,510 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. 70.84/37.69 [2019-03-29 02:01:02,515 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. 70.84/37.69 [2019-03-29 02:01:02,515 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. 70.84/37.69 [2019-03-29 02:01:02,517 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... 70.84/37.69 [2019-03-29 02:01:02,517 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. 70.84/37.69 [2019-03-29 02:01:02,518 INFO L518 LassoAnalysis]: Proved termination. 70.84/37.69 [2019-03-29 02:01:02,519 INFO L520 LassoAnalysis]: Termination argument consisting of: 70.84/37.69 Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 70.84/37.69 Supporting invariants [] 70.84/37.69 [2019-03-29 02:01:02,520 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed 70.84/37.69 [2019-03-29 02:01:02,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:02,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:02,554 WARN L254 TraceCheckSpWp]: Trace formula consists of 4 conjuncts, 2 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:02,555 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:02,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:02,568 WARN L254 TraceCheckSpWp]: Trace formula consists of 6 conjuncts, 4 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:02,568 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:02,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:02,583 INFO L98 LoopCannibalizer]: 1 predicates before loop cannibalization 1 predicates after loop cannibalization 70.84/37.69 [2019-03-29 02:01:02,588 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates 70.84/37.69 [2019-03-29 02:01:02,589 INFO L69 BuchiDifferenceNCSB]: Start buchiDifferenceNCSB. First operand 3 states. Second operand 3 states. 70.84/37.69 [2019-03-29 02:01:02,621 INFO L73 BuchiDifferenceNCSB]: Finished buchiDifferenceNCSB. First operand 3 states.. Second operand 3 states. Result 7 states and 10 transitions. Complement of second has 4 states. 70.84/37.69 [2019-03-29 02:01:02,622 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states 70.84/37.69 [2019-03-29 02:01:02,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. 70.84/37.69 [2019-03-29 02:01:02,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. 70.84/37.69 [2019-03-29 02:01:02,626 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 1 letters. Loop has 2 letters. 70.84/37.69 [2019-03-29 02:01:02,628 INFO L116 BuchiAccepts]: Finished buchiAccepts. 70.84/37.69 [2019-03-29 02:01:02,628 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 3 letters. Loop has 2 letters. 70.84/37.69 [2019-03-29 02:01:02,628 INFO L116 BuchiAccepts]: Finished buchiAccepts. 70.84/37.69 [2019-03-29 02:01:02,629 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 1 letters. Loop has 4 letters. 70.84/37.69 [2019-03-29 02:01:02,629 INFO L116 BuchiAccepts]: Finished buchiAccepts. 70.84/37.69 [2019-03-29 02:01:02,635 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:02,635 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 70.84/37.69 [2019-03-29 02:01:02,639 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7 states to 7 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:02,640 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:02,641 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5 70.84/37.69 [2019-03-29 02:01:02,641 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:02,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:02,642 INFO L706 BuchiCegarLoop]: Abstraction has 7 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:02,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:02,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7 to 7. 70.84/37.69 [2019-03-29 02:01:02,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. 70.84/37.69 [2019-03-29 02:01:02,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:02,671 INFO L729 BuchiCegarLoop]: Abstraction has 7 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:02,672 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. 70.84/37.69 [2019-03-29 02:01:02,673 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 70.84/37.69 [2019-03-29 02:01:02,674 INFO L87 Difference]: Start difference. First operand 7 states and 10 transitions. Second operand 3 states. 70.84/37.69 [2019-03-29 02:01:02,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:02,687 INFO L93 Difference]: Finished difference Result 6 states and 7 transitions. 70.84/37.69 [2019-03-29 02:01:02,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 70.84/37.69 [2019-03-29 02:01:02,689 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6 states and 7 transitions. 70.84/37.69 [2019-03-29 02:01:02,690 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 70.84/37.69 [2019-03-29 02:01:02,690 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6 states to 5 states and 6 transitions. 70.84/37.69 [2019-03-29 02:01:02,690 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5 70.84/37.69 [2019-03-29 02:01:02,690 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5 70.84/37.69 [2019-03-29 02:01:02,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 6 transitions. 70.84/37.69 [2019-03-29 02:01:02,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. 70.84/37.69 [2019-03-29 02:01:02,691 INFO L706 BuchiCegarLoop]: Abstraction has 5 states and 6 transitions. 70.84/37.69 [2019-03-29 02:01:02,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5 states and 6 transitions. 70.84/37.69 [2019-03-29 02:01:02,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5 to 5. 70.84/37.69 [2019-03-29 02:01:02,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. 70.84/37.69 [2019-03-29 02:01:02,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 6 transitions. 70.84/37.69 [2019-03-29 02:01:02,692 INFO L729 BuchiCegarLoop]: Abstraction has 5 states and 6 transitions. 70.84/37.69 [2019-03-29 02:01:02,693 INFO L609 BuchiCegarLoop]: Abstraction has 5 states and 6 transitions. 70.84/37.69 [2019-03-29 02:01:02,693 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ 70.84/37.69 [2019-03-29 02:01:02,693 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5 states and 6 transitions. 70.84/37.69 [2019-03-29 02:01:02,693 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 70.84/37.69 [2019-03-29 02:01:02,693 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:02,693 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:02,694 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] 70.84/37.69 [2019-03-29 02:01:02,694 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [1, 1] 70.84/37.69 [2019-03-29 02:01:02,694 INFO L794 eck$LassoCheckResult]: Stem: 57#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 58#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 55#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 56#L10-2 70.84/37.69 [2019-03-29 02:01:02,695 INFO L796 eck$LassoCheckResult]: Loop: 56#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 59#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 56#L10-2 70.84/37.69 [2019-03-29 02:01:02,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:02,695 INFO L82 PathProgramCache]: Analyzing trace with hash 55731, now seen corresponding path program 1 times 70.84/37.69 [2019-03-29 02:01:02,695 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:02,695 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:02,697 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,697 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,697 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:02,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:02,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:02,704 INFO L82 PathProgramCache]: Analyzing trace with hash 1925, now seen corresponding path program 2 times 70.84/37.69 [2019-03-29 02:01:02,704 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:02,704 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:02,705 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,706 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,706 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:02,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:02,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:02,711 INFO L82 PathProgramCache]: Analyzing trace with hash 53558455, now seen corresponding path program 1 times 70.84/37.69 [2019-03-29 02:01:02,711 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:02,711 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:02,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,712 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:02,732 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:02,733 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:02,733 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:02,748 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:02,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:02,753 INFO L256 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 3 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:02,753 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:02,763 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:02,789 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:02,790 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 2 70.84/37.69 [2019-03-29 02:01:02,806 INFO L216 LassoAnalysis]: Preferences: 70.84/37.69 [2019-03-29 02:01:02,806 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 70.84/37.69 [2019-03-29 02:01:02,806 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 70.84/37.69 [2019-03-29 02:01:02,806 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 70.84/37.69 [2019-03-29 02:01:02,807 INFO L127 ssoRankerPreferences]: Use exernal solver: true 70.84/37.69 [2019-03-29 02:01:02,807 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,807 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 70.84/37.69 [2019-03-29 02:01:02,807 INFO L130 ssoRankerPreferences]: Path of dumped script: 70.84/37.69 [2019-03-29 02:01:02,807 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration2_Loop 70.84/37.69 [2019-03-29 02:01:02,807 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 70.84/37.69 [2019-03-29 02:01:02,807 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 70.84/37.69 [2019-03-29 02:01:02,809 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:02,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:02,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:02,863 INFO L300 LassoAnalysis]: Preprocessing complete. 70.84/37.69 [2019-03-29 02:01:02,863 INFO L412 LassoAnalysis]: Checking for nontermination... 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,866 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:02,866 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 [2019-03-29 02:01:02,893 INFO L445 LassoAnalysis]: Proved nontermination for one component. 70.84/37.69 [2019-03-29 02:01:02,893 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_3=0} Honda state: {v_rep~unnamed0~0~false_3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,901 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:02,901 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 [2019-03-29 02:01:02,928 INFO L445 LassoAnalysis]: Proved nontermination for one component. 70.84/37.69 [2019-03-29 02:01:02,928 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_3=1} Honda state: {v_rep~unnamed0~0~true_3=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,933 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:02,934 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,963 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:02,964 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 [2019-03-29 02:01:02,969 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. 70.84/37.69 [2019-03-29 02:01:02,993 INFO L216 LassoAnalysis]: Preferences: 70.84/37.69 [2019-03-29 02:01:02,993 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 70.84/37.69 [2019-03-29 02:01:02,993 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 70.84/37.69 [2019-03-29 02:01:02,994 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 70.84/37.69 [2019-03-29 02:01:02,994 INFO L127 ssoRankerPreferences]: Use exernal solver: false 70.84/37.69 [2019-03-29 02:01:02,994 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:02,994 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 70.84/37.69 [2019-03-29 02:01:02,994 INFO L130 ssoRankerPreferences]: Path of dumped script: 70.84/37.69 [2019-03-29 02:01:02,995 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration2_Loop 70.84/37.69 [2019-03-29 02:01:02,995 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 70.84/37.69 [2019-03-29 02:01:02,995 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 70.84/37.69 [2019-03-29 02:01:02,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:03,000 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:03,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:03,052 INFO L300 LassoAnalysis]: Preprocessing complete. 70.84/37.69 [2019-03-29 02:01:03,052 INFO L497 LassoAnalysis]: Using template 'affine'. 70.84/37.69 [2019-03-29 02:01:03,053 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 70.84/37.69 Termination analysis: LINEAR_WITH_GUESSES 70.84/37.69 Number of strict supporting invariants: 0 70.84/37.69 Number of non-strict supporting invariants: 1 70.84/37.69 Consider only non-deceasing supporting invariants: true 70.84/37.69 Simplify termination arguments: true 70.84/37.69 Simplify supporting invariants: trueOverapproximate stem: false 70.84/37.69 [2019-03-29 02:01:03,054 INFO L339 nArgumentSynthesizer]: Template has degree 0. 70.84/37.69 [2019-03-29 02:01:03,054 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 70.84/37.69 [2019-03-29 02:01:03,054 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 70.84/37.69 [2019-03-29 02:01:03,055 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 70.84/37.69 [2019-03-29 02:01:03,058 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. 70.84/37.69 [2019-03-29 02:01:03,058 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. 70.84/37.69 [2019-03-29 02:01:03,064 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. 70.84/37.69 [2019-03-29 02:01:03,064 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 70.84/37.69 Termination analysis: LINEAR_WITH_GUESSES 70.84/37.69 Number of strict supporting invariants: 0 70.84/37.69 Number of non-strict supporting invariants: 1 70.84/37.69 Consider only non-deceasing supporting invariants: true 70.84/37.69 Simplify termination arguments: true 70.84/37.69 Simplify supporting invariants: trueOverapproximate stem: false 70.84/37.69 [2019-03-29 02:01:03,065 INFO L339 nArgumentSynthesizer]: Template has degree 0. 70.84/37.69 [2019-03-29 02:01:03,065 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 70.84/37.69 [2019-03-29 02:01:03,065 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 70.84/37.69 [2019-03-29 02:01:03,065 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 70.84/37.69 [2019-03-29 02:01:03,068 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. 70.84/37.69 [2019-03-29 02:01:03,068 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. 70.84/37.69 [2019-03-29 02:01:03,074 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. 70.84/37.69 [2019-03-29 02:01:03,074 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 70.84/37.69 Termination analysis: LINEAR_WITH_GUESSES 70.84/37.69 Number of strict supporting invariants: 0 70.84/37.69 Number of non-strict supporting invariants: 1 70.84/37.69 Consider only non-deceasing supporting invariants: true 70.84/37.69 Simplify termination arguments: true 70.84/37.69 Simplify supporting invariants: trueOverapproximate stem: false 70.84/37.69 [2019-03-29 02:01:03,075 INFO L339 nArgumentSynthesizer]: Template has degree 0. 70.84/37.69 [2019-03-29 02:01:03,075 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. 70.84/37.69 [2019-03-29 02:01:03,075 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 70.84/37.69 [2019-03-29 02:01:03,076 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 70.84/37.69 [2019-03-29 02:01:03,076 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 70.84/37.69 [2019-03-29 02:01:03,076 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. 70.84/37.69 [2019-03-29 02:01:03,077 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. 70.84/37.69 [2019-03-29 02:01:03,082 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. 70.84/37.69 [2019-03-29 02:01:03,086 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. 70.84/37.69 [2019-03-29 02:01:03,086 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. 70.84/37.69 [2019-03-29 02:01:03,086 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... 70.84/37.69 [2019-03-29 02:01:03,086 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. 70.84/37.69 [2019-03-29 02:01:03,087 INFO L518 LassoAnalysis]: Proved termination. 70.84/37.69 [2019-03-29 02:01:03,087 INFO L520 LassoAnalysis]: Termination argument consisting of: 70.84/37.69 Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 70.84/37.69 Supporting invariants [] 70.84/37.69 [2019-03-29 02:01:03,087 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed 70.84/37.69 [2019-03-29 02:01:03,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:03,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:03,108 INFO L256 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 2 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:03,108 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:03,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:03,113 WARN L254 TraceCheckSpWp]: Trace formula consists of 6 conjuncts, 4 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:03,113 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:03,114 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:03,114 INFO L98 LoopCannibalizer]: 1 predicates before loop cannibalization 1 predicates after loop cannibalization 70.84/37.69 [2019-03-29 02:01:03,115 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates 70.84/37.69 [2019-03-29 02:01:03,115 INFO L69 BuchiDifferenceNCSB]: Start buchiDifferenceNCSB. First operand 5 states and 6 transitions. cyclomatic complexity: 2 Second operand 3 states. 70.84/37.69 [2019-03-29 02:01:03,126 INFO L73 BuchiDifferenceNCSB]: Finished buchiDifferenceNCSB. First operand 5 states and 6 transitions. cyclomatic complexity: 2. Second operand 3 states. Result 7 states and 9 transitions. Complement of second has 4 states. 70.84/37.69 [2019-03-29 02:01:03,127 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states 70.84/37.69 [2019-03-29 02:01:03,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. 70.84/37.69 [2019-03-29 02:01:03,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. 70.84/37.69 [2019-03-29 02:01:03,128 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 3 letters. Loop has 2 letters. 70.84/37.69 [2019-03-29 02:01:03,129 INFO L116 BuchiAccepts]: Finished buchiAccepts. 70.84/37.69 [2019-03-29 02:01:03,129 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 5 letters. Loop has 2 letters. 70.84/37.69 [2019-03-29 02:01:03,129 INFO L116 BuchiAccepts]: Finished buchiAccepts. 70.84/37.69 [2019-03-29 02:01:03,129 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 3 letters. Loop has 4 letters. 70.84/37.69 [2019-03-29 02:01:03,129 INFO L116 BuchiAccepts]: Finished buchiAccepts. 70.84/37.69 [2019-03-29 02:01:03,130 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7 states and 9 transitions. 70.84/37.69 [2019-03-29 02:01:03,131 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 70.84/37.69 [2019-03-29 02:01:03,131 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7 states to 7 states and 9 transitions. 70.84/37.69 [2019-03-29 02:01:03,132 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:03,132 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5 70.84/37.69 [2019-03-29 02:01:03,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 9 transitions. 70.84/37.69 [2019-03-29 02:01:03,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:03,132 INFO L706 BuchiCegarLoop]: Abstraction has 7 states and 9 transitions. 70.84/37.69 [2019-03-29 02:01:03,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7 states and 9 transitions. 70.84/37.69 [2019-03-29 02:01:03,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7 to 6. 70.84/37.69 [2019-03-29 02:01:03,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. 70.84/37.69 [2019-03-29 02:01:03,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 8 transitions. 70.84/37.69 [2019-03-29 02:01:03,134 INFO L729 BuchiCegarLoop]: Abstraction has 6 states and 8 transitions. 70.84/37.69 [2019-03-29 02:01:03,134 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. 70.84/37.69 [2019-03-29 02:01:03,134 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 70.84/37.69 [2019-03-29 02:01:03,134 INFO L87 Difference]: Start difference. First operand 6 states and 8 transitions. Second operand 4 states. 70.84/37.69 [2019-03-29 02:01:03,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:03,153 INFO L93 Difference]: Finished difference Result 10 states and 12 transitions. 70.84/37.69 [2019-03-29 02:01:03,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 70.84/37.69 [2019-03-29 02:01:03,154 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10 states and 12 transitions. 70.84/37.69 [2019-03-29 02:01:03,156 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 70.84/37.69 [2019-03-29 02:01:03,156 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10 states to 9 states and 11 transitions. 70.84/37.69 [2019-03-29 02:01:03,157 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 70.84/37.69 [2019-03-29 02:01:03,157 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 70.84/37.69 [2019-03-29 02:01:03,157 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 11 transitions. 70.84/37.69 [2019-03-29 02:01:03,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:03,157 INFO L706 BuchiCegarLoop]: Abstraction has 9 states and 11 transitions. 70.84/37.69 [2019-03-29 02:01:03,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states and 11 transitions. 70.84/37.69 [2019-03-29 02:01:03,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 8. 70.84/37.69 [2019-03-29 02:01:03,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. 70.84/37.69 [2019-03-29 02:01:03,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:03,159 INFO L729 BuchiCegarLoop]: Abstraction has 8 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:03,159 INFO L609 BuchiCegarLoop]: Abstraction has 8 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:03,159 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ 70.84/37.69 [2019-03-29 02:01:03,159 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8 states and 10 transitions. 70.84/37.69 [2019-03-29 02:01:03,160 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 70.84/37.69 [2019-03-29 02:01:03,160 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:03,160 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:03,160 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:03,160 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [1, 1] 70.84/37.69 [2019-03-29 02:01:03,161 INFO L794 eck$LassoCheckResult]: Stem: 135#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 136#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 131#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 132#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 137#L10 70.84/37.69 [2019-03-29 02:01:03,161 INFO L796 eck$LassoCheckResult]: Loop: 137#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 138#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 137#L10 70.84/37.69 [2019-03-29 02:01:03,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:03,161 INFO L82 PathProgramCache]: Analyzing trace with hash 1727691, now seen corresponding path program 2 times 70.84/37.69 [2019-03-29 02:01:03,161 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:03,162 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:03,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,163 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:03,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:03,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:03,171 INFO L82 PathProgramCache]: Analyzing trace with hash 1735, now seen corresponding path program 1 times 70.84/37.69 [2019-03-29 02:01:03,171 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:03,171 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:03,172 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,172 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:03,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:03,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:03,177 INFO L82 PathProgramCache]: Analyzing trace with hash 1660311825, now seen corresponding path program 3 times 70.84/37.69 [2019-03-29 02:01:03,177 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:03,177 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:03,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,178 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:03,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:03,209 INFO L216 LassoAnalysis]: Preferences: 70.84/37.69 [2019-03-29 02:01:03,209 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 70.84/37.69 [2019-03-29 02:01:03,209 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 70.84/37.69 [2019-03-29 02:01:03,209 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 70.84/37.69 [2019-03-29 02:01:03,209 INFO L127 ssoRankerPreferences]: Use exernal solver: true 70.84/37.69 [2019-03-29 02:01:03,210 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:03,210 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 70.84/37.69 [2019-03-29 02:01:03,210 INFO L130 ssoRankerPreferences]: Path of dumped script: 70.84/37.69 [2019-03-29 02:01:03,210 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration3_Loop 70.84/37.69 [2019-03-29 02:01:03,210 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 70.84/37.69 [2019-03-29 02:01:03,210 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 70.84/37.69 [2019-03-29 02:01:03,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:03,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:03,221 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:03,268 INFO L300 LassoAnalysis]: Preprocessing complete. 70.84/37.69 [2019-03-29 02:01:03,268 INFO L412 LassoAnalysis]: Checking for nontermination... 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:03,273 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:03,273 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 [2019-03-29 02:01:03,302 INFO L445 LassoAnalysis]: Proved nontermination for one component. 70.84/37.69 [2019-03-29 02:01:03,302 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_5=1} Honda state: {v_rep~unnamed0~0~true_5=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:03,308 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:03,308 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 [2019-03-29 02:01:03,335 INFO L445 LassoAnalysis]: Proved nontermination for one component. 70.84/37.69 [2019-03-29 02:01:03,335 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_5=0} Honda state: {v_rep~unnamed0~0~false_5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:03,340 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:03,340 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:03,370 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true 70.84/37.69 [2019-03-29 02:01:03,371 INFO L163 nArgumentSynthesizer]: Using integer mode. 70.84/37.69 [2019-03-29 02:01:03,401 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. 70.84/37.69 [2019-03-29 02:01:03,403 INFO L216 LassoAnalysis]: Preferences: 70.84/37.69 [2019-03-29 02:01:03,403 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 70.84/37.69 [2019-03-29 02:01:03,403 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 70.84/37.69 [2019-03-29 02:01:03,404 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 70.84/37.69 [2019-03-29 02:01:03,404 INFO L127 ssoRankerPreferences]: Use exernal solver: false 70.84/37.69 [2019-03-29 02:01:03,404 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 70.84/37.69 [2019-03-29 02:01:03,404 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 70.84/37.69 [2019-03-29 02:01:03,404 INFO L130 ssoRankerPreferences]: Path of dumped script: 70.84/37.69 [2019-03-29 02:01:03,404 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration3_Loop 70.84/37.69 [2019-03-29 02:01:03,404 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 70.84/37.69 [2019-03-29 02:01:03,404 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 70.84/37.69 [2019-03-29 02:01:03,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:03,410 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:03,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 70.84/37.69 [2019-03-29 02:01:03,468 INFO L300 LassoAnalysis]: Preprocessing complete. 70.84/37.69 [2019-03-29 02:01:03,469 INFO L497 LassoAnalysis]: Using template 'affine'. 70.84/37.69 [2019-03-29 02:01:03,469 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 70.84/37.69 Termination analysis: LINEAR_WITH_GUESSES 70.84/37.69 Number of strict supporting invariants: 0 70.84/37.69 Number of non-strict supporting invariants: 1 70.84/37.69 Consider only non-deceasing supporting invariants: true 70.84/37.69 Simplify termination arguments: true 70.84/37.69 Simplify supporting invariants: trueOverapproximate stem: false 70.84/37.69 [2019-03-29 02:01:03,470 INFO L339 nArgumentSynthesizer]: Template has degree 0. 70.84/37.69 [2019-03-29 02:01:03,470 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 70.84/37.69 [2019-03-29 02:01:03,470 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 70.84/37.69 [2019-03-29 02:01:03,471 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 70.84/37.69 [2019-03-29 02:01:03,472 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. 70.84/37.69 [2019-03-29 02:01:03,473 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. 70.84/37.69 [2019-03-29 02:01:03,478 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. 70.84/37.69 [2019-03-29 02:01:03,478 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 70.84/37.69 Termination analysis: LINEAR_WITH_GUESSES 70.84/37.69 Number of strict supporting invariants: 0 70.84/37.69 Number of non-strict supporting invariants: 1 70.84/37.69 Consider only non-deceasing supporting invariants: true 70.84/37.69 Simplify termination arguments: true 70.84/37.69 Simplify supporting invariants: trueOverapproximate stem: false 70.84/37.69 [2019-03-29 02:01:03,479 INFO L339 nArgumentSynthesizer]: Template has degree 0. 70.84/37.69 [2019-03-29 02:01:03,479 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. 70.84/37.69 [2019-03-29 02:01:03,479 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 70.84/37.69 [2019-03-29 02:01:03,479 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 70.84/37.69 [2019-03-29 02:01:03,480 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 70.84/37.69 [2019-03-29 02:01:03,480 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. 70.84/37.69 [2019-03-29 02:01:03,480 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. 70.84/37.69 [2019-03-29 02:01:03,484 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. 70.84/37.69 [2019-03-29 02:01:03,487 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. 70.84/37.69 [2019-03-29 02:01:03,487 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. 70.84/37.69 [2019-03-29 02:01:03,488 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... 70.84/37.69 [2019-03-29 02:01:03,488 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. 70.84/37.69 [2019-03-29 02:01:03,488 INFO L518 LassoAnalysis]: Proved termination. 70.84/37.69 [2019-03-29 02:01:03,488 INFO L520 LassoAnalysis]: Termination argument consisting of: 70.84/37.69 Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 99 70.84/37.69 Supporting invariants [] 70.84/37.69 [2019-03-29 02:01:03,489 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed 70.84/37.69 [2019-03-29 02:01:03,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:03,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:03,516 INFO L256 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 2 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:03,517 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:03,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:03,522 WARN L254 TraceCheckSpWp]: Trace formula consists of 6 conjuncts, 4 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:03,522 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:03,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:03,550 INFO L98 LoopCannibalizer]: 2 predicates before loop cannibalization 2 predicates after loop cannibalization 70.84/37.69 [2019-03-29 02:01:03,551 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 70.84/37.69 [2019-03-29 02:01:03,551 INFO L69 BuchiDifferenceNCSB]: Start buchiDifferenceNCSB. First operand 8 states and 10 transitions. cyclomatic complexity: 3 Second operand 3 states. 70.84/37.69 [2019-03-29 02:01:03,570 INFO L73 BuchiDifferenceNCSB]: Finished buchiDifferenceNCSB. First operand 8 states and 10 transitions. cyclomatic complexity: 3. Second operand 3 states. Result 12 states and 15 transitions. Complement of second has 4 states. 70.84/37.69 [2019-03-29 02:01:03,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states 70.84/37.69 [2019-03-29 02:01:03,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. 70.84/37.69 [2019-03-29 02:01:03,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 8 transitions. 70.84/37.69 [2019-03-29 02:01:03,571 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 8 transitions. Stem has 4 letters. Loop has 2 letters. 70.84/37.69 [2019-03-29 02:01:03,572 INFO L116 BuchiAccepts]: Finished buchiAccepts. 70.84/37.69 [2019-03-29 02:01:03,572 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 8 transitions. Stem has 6 letters. Loop has 2 letters. 70.84/37.69 [2019-03-29 02:01:03,573 INFO L116 BuchiAccepts]: Finished buchiAccepts. 70.84/37.69 [2019-03-29 02:01:03,573 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 8 transitions. Stem has 4 letters. Loop has 4 letters. 70.84/37.69 [2019-03-29 02:01:03,574 INFO L116 BuchiAccepts]: Finished buchiAccepts. 70.84/37.69 [2019-03-29 02:01:03,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12 states and 15 transitions. 70.84/37.69 [2019-03-29 02:01:03,576 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 70.84/37.69 [2019-03-29 02:01:03,576 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12 states to 10 states and 12 transitions. 70.84/37.69 [2019-03-29 02:01:03,576 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:03,576 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:03,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 12 transitions. 70.84/37.69 [2019-03-29 02:01:03,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:03,577 INFO L706 BuchiCegarLoop]: Abstraction has 10 states and 12 transitions. 70.84/37.69 [2019-03-29 02:01:03,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10 states and 12 transitions. 70.84/37.69 [2019-03-29 02:01:03,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10 to 9. 70.84/37.69 [2019-03-29 02:01:03,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. 70.84/37.69 [2019-03-29 02:01:03,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 11 transitions. 70.84/37.69 [2019-03-29 02:01:03,578 INFO L729 BuchiCegarLoop]: Abstraction has 9 states and 11 transitions. 70.84/37.69 [2019-03-29 02:01:03,579 INFO L609 BuchiCegarLoop]: Abstraction has 9 states and 11 transitions. 70.84/37.69 [2019-03-29 02:01:03,579 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ 70.84/37.69 [2019-03-29 02:01:03,579 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states and 11 transitions. 70.84/37.69 [2019-03-29 02:01:03,579 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:03,579 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:03,580 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:03,580 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [4, 2, 1, 1] 70.84/37.69 [2019-03-29 02:01:03,580 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:03,581 INFO L794 eck$LassoCheckResult]: Stem: 192#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 193#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 194#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 195#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 191#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 190#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 197#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 196#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 189#L10 70.84/37.69 [2019-03-29 02:01:03,581 INFO L796 eck$LassoCheckResult]: Loop: 189#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 190#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 197#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 196#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 189#L10 70.84/37.69 [2019-03-29 02:01:03,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:03,582 INFO L82 PathProgramCache]: Analyzing trace with hash 2126798093, now seen corresponding path program 2 times 70.84/37.69 [2019-03-29 02:01:03,582 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:03,582 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:03,583 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,584 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,584 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:03,613 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:03,613 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:03,614 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:03,626 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 70.84/37.69 [2019-03-29 02:01:03,633 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:03,634 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:03,634 INFO L256 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 4 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:03,635 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:03,640 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:03,666 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:03,667 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 70.84/37.69 [2019-03-29 02:01:03,667 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:03,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:03,667 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 1 times 70.84/37.69 [2019-03-29 02:01:03,667 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:03,668 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:03,669 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,669 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,669 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:03,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:03,706 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. 70.84/37.69 [2019-03-29 02:01:03,706 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 70.84/37.69 [2019-03-29 02:01:03,706 INFO L87 Difference]: Start difference. First operand 9 states and 11 transitions. cyclomatic complexity: 3 Second operand 5 states. 70.84/37.69 [2019-03-29 02:01:03,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:03,722 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. 70.84/37.69 [2019-03-29 02:01:03,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. 70.84/37.69 [2019-03-29 02:01:03,724 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13 states and 15 transitions. 70.84/37.69 [2019-03-29 02:01:03,725 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:03,726 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13 states to 12 states and 14 transitions. 70.84/37.69 [2019-03-29 02:01:03,726 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:03,726 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:03,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 14 transitions. 70.84/37.69 [2019-03-29 02:01:03,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:03,726 INFO L706 BuchiCegarLoop]: Abstraction has 12 states and 14 transitions. 70.84/37.69 [2019-03-29 02:01:03,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states and 14 transitions. 70.84/37.69 [2019-03-29 02:01:03,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 11. 70.84/37.69 [2019-03-29 02:01:03,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. 70.84/37.69 [2019-03-29 02:01:03,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. 70.84/37.69 [2019-03-29 02:01:03,728 INFO L729 BuchiCegarLoop]: Abstraction has 11 states and 13 transitions. 70.84/37.69 [2019-03-29 02:01:03,728 INFO L609 BuchiCegarLoop]: Abstraction has 11 states and 13 transitions. 70.84/37.69 [2019-03-29 02:01:03,728 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ 70.84/37.69 [2019-03-29 02:01:03,728 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11 states and 13 transitions. 70.84/37.69 [2019-03-29 02:01:03,729 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:03,729 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:03,729 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:03,730 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [5, 3, 1, 1] 70.84/37.69 [2019-03-29 02:01:03,730 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:03,730 INFO L794 eck$LassoCheckResult]: Stem: 244#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 245#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 240#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 241#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 242#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 243#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 246#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 250#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 248#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 247#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 249#L10 70.84/37.69 [2019-03-29 02:01:03,731 INFO L796 eck$LassoCheckResult]: Loop: 249#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 250#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 248#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 247#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 249#L10 70.84/37.69 [2019-03-29 02:01:03,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:03,731 INFO L82 PathProgramCache]: Analyzing trace with hash -551762349, now seen corresponding path program 3 times 70.84/37.69 [2019-03-29 02:01:03,731 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:03,731 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:03,733 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,733 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,733 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:03,765 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:03,765 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:03,765 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:03,777 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 70.84/37.69 [2019-03-29 02:01:03,785 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:03,786 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:03,786 INFO L256 TraceCheckSpWp]: Trace formula consists of 21 conjuncts, 5 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:03,787 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:03,791 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:03,819 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:03,819 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 70.84/37.69 [2019-03-29 02:01:03,820 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:03,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:03,820 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 2 times 70.84/37.69 [2019-03-29 02:01:03,820 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:03,821 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:03,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,822 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:03,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:03,856 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. 70.84/37.69 [2019-03-29 02:01:03,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 70.84/37.69 [2019-03-29 02:01:03,857 INFO L87 Difference]: Start difference. First operand 11 states and 13 transitions. cyclomatic complexity: 3 Second operand 6 states. 70.84/37.69 [2019-03-29 02:01:03,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:03,875 INFO L93 Difference]: Finished difference Result 15 states and 17 transitions. 70.84/37.69 [2019-03-29 02:01:03,876 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 70.84/37.69 [2019-03-29 02:01:03,877 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15 states and 17 transitions. 70.84/37.69 [2019-03-29 02:01:03,877 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:03,878 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15 states to 14 states and 16 transitions. 70.84/37.69 [2019-03-29 02:01:03,878 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:03,878 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:03,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 16 transitions. 70.84/37.69 [2019-03-29 02:01:03,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:03,899 INFO L706 BuchiCegarLoop]: Abstraction has 14 states and 16 transitions. 70.84/37.69 [2019-03-29 02:01:03,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states and 16 transitions. 70.84/37.69 [2019-03-29 02:01:03,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 13. 70.84/37.69 [2019-03-29 02:01:03,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. 70.84/37.69 [2019-03-29 02:01:03,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 15 transitions. 70.84/37.69 [2019-03-29 02:01:03,901 INFO L729 BuchiCegarLoop]: Abstraction has 13 states and 15 transitions. 70.84/37.69 [2019-03-29 02:01:03,901 INFO L609 BuchiCegarLoop]: Abstraction has 13 states and 15 transitions. 70.84/37.69 [2019-03-29 02:01:03,901 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ 70.84/37.69 [2019-03-29 02:01:03,902 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13 states and 15 transitions. 70.84/37.69 [2019-03-29 02:01:03,903 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:03,903 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:03,903 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:03,903 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [6, 4, 1, 1] 70.84/37.69 [2019-03-29 02:01:03,903 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:03,904 INFO L794 eck$LassoCheckResult]: Stem: 306#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 307#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 302#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 303#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 304#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 305#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 314#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 308#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 309#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 313#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 311#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 310#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 312#L10 70.84/37.69 [2019-03-29 02:01:03,904 INFO L796 eck$LassoCheckResult]: Loop: 312#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 313#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 311#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 310#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 312#L10 70.84/37.69 [2019-03-29 02:01:03,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:03,905 INFO L82 PathProgramCache]: Analyzing trace with hash -1962936807, now seen corresponding path program 4 times 70.84/37.69 [2019-03-29 02:01:03,905 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:03,906 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:03,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,908 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:03,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:03,955 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:03,955 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:03,955 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:03,967 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 70.84/37.69 [2019-03-29 02:01:03,974 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:03,975 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:03,975 INFO L256 TraceCheckSpWp]: Trace formula consists of 25 conjuncts, 6 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:03,976 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:03,981 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:04,007 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:04,008 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 70.84/37.69 [2019-03-29 02:01:04,008 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:04,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:04,009 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 3 times 70.84/37.69 [2019-03-29 02:01:04,009 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:04,009 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:04,010 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,010 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,010 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:04,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:04,043 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. 70.84/37.69 [2019-03-29 02:01:04,043 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 70.84/37.69 [2019-03-29 02:01:04,044 INFO L87 Difference]: Start difference. First operand 13 states and 15 transitions. cyclomatic complexity: 3 Second operand 7 states. 70.84/37.69 [2019-03-29 02:01:04,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:04,068 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. 70.84/37.69 [2019-03-29 02:01:04,068 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 70.84/37.69 [2019-03-29 02:01:04,069 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17 states and 19 transitions. 70.84/37.69 [2019-03-29 02:01:04,070 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:04,070 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17 states to 16 states and 18 transitions. 70.84/37.69 [2019-03-29 02:01:04,070 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:04,071 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:04,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 18 transitions. 70.84/37.69 [2019-03-29 02:01:04,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:04,071 INFO L706 BuchiCegarLoop]: Abstraction has 16 states and 18 transitions. 70.84/37.69 [2019-03-29 02:01:04,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states and 18 transitions. 70.84/37.69 [2019-03-29 02:01:04,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 15. 70.84/37.69 [2019-03-29 02:01:04,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. 70.84/37.69 [2019-03-29 02:01:04,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 17 transitions. 70.84/37.69 [2019-03-29 02:01:04,073 INFO L729 BuchiCegarLoop]: Abstraction has 15 states and 17 transitions. 70.84/37.69 [2019-03-29 02:01:04,073 INFO L609 BuchiCegarLoop]: Abstraction has 15 states and 17 transitions. 70.84/37.69 [2019-03-29 02:01:04,073 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ 70.84/37.69 [2019-03-29 02:01:04,073 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15 states and 17 transitions. 70.84/37.69 [2019-03-29 02:01:04,074 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:04,074 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:04,074 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:04,075 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [7, 5, 1, 1] 70.84/37.69 [2019-03-29 02:01:04,075 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:04,075 INFO L794 eck$LassoCheckResult]: Stem: 379#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 380#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 375#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 376#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 377#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 378#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 381#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 389#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 388#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 387#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 386#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 385#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 383#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 382#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 384#L10 70.84/37.69 [2019-03-29 02:01:04,075 INFO L796 eck$LassoCheckResult]: Loop: 384#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 385#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 383#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 382#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 384#L10 70.84/37.69 [2019-03-29 02:01:04,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:04,076 INFO L82 PathProgramCache]: Analyzing trace with hash -891925409, now seen corresponding path program 5 times 70.84/37.69 [2019-03-29 02:01:04,076 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:04,076 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:04,077 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,077 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:04,129 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:04,130 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:04,130 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:04,150 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 70.84/37.69 [2019-03-29 02:01:04,160 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:04,160 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:04,161 INFO L256 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 7 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:04,162 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:04,168 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:04,194 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:04,194 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 70.84/37.69 [2019-03-29 02:01:04,194 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:04,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:04,195 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 4 times 70.84/37.69 [2019-03-29 02:01:04,195 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:04,195 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:04,196 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,196 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,197 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:04,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:04,225 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. 70.84/37.69 [2019-03-29 02:01:04,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 70.84/37.69 [2019-03-29 02:01:04,226 INFO L87 Difference]: Start difference. First operand 15 states and 17 transitions. cyclomatic complexity: 3 Second operand 8 states. 70.84/37.69 [2019-03-29 02:01:04,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:04,251 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. 70.84/37.69 [2019-03-29 02:01:04,251 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. 70.84/37.69 [2019-03-29 02:01:04,252 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19 states and 21 transitions. 70.84/37.69 [2019-03-29 02:01:04,253 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:04,254 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19 states to 18 states and 20 transitions. 70.84/37.69 [2019-03-29 02:01:04,254 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:04,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:04,254 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 20 transitions. 70.84/37.69 [2019-03-29 02:01:04,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:04,254 INFO L706 BuchiCegarLoop]: Abstraction has 18 states and 20 transitions. 70.84/37.69 [2019-03-29 02:01:04,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states and 20 transitions. 70.84/37.69 [2019-03-29 02:01:04,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 17. 70.84/37.69 [2019-03-29 02:01:04,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. 70.84/37.69 [2019-03-29 02:01:04,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. 70.84/37.69 [2019-03-29 02:01:04,256 INFO L729 BuchiCegarLoop]: Abstraction has 17 states and 19 transitions. 70.84/37.69 [2019-03-29 02:01:04,257 INFO L609 BuchiCegarLoop]: Abstraction has 17 states and 19 transitions. 70.84/37.69 [2019-03-29 02:01:04,257 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ 70.84/37.69 [2019-03-29 02:01:04,257 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17 states and 19 transitions. 70.84/37.69 [2019-03-29 02:01:04,257 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:04,257 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:04,258 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:04,258 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [8, 6, 1, 1] 70.84/37.69 [2019-03-29 02:01:04,258 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:04,259 INFO L794 eck$LassoCheckResult]: Stem: 463#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 464#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 459#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 460#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 461#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 462#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 465#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 475#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 474#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 473#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 472#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 471#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 470#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 469#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 468#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 466#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 467#L10 70.84/37.69 [2019-03-29 02:01:04,259 INFO L796 eck$LassoCheckResult]: Loop: 467#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 469#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 468#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 466#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 467#L10 70.84/37.69 [2019-03-29 02:01:04,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:04,259 INFO L82 PathProgramCache]: Analyzing trace with hash 1852844325, now seen corresponding path program 6 times 70.84/37.69 [2019-03-29 02:01:04,260 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:04,260 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:04,261 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,261 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,261 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:04,315 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:04,315 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:04,316 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:04,329 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 70.84/37.69 [2019-03-29 02:01:04,340 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:04,340 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:04,341 INFO L256 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 8 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:04,342 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:04,348 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:04,374 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:04,375 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 70.84/37.69 [2019-03-29 02:01:04,375 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:04,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:04,375 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 5 times 70.84/37.69 [2019-03-29 02:01:04,376 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:04,376 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:04,377 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,377 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,377 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:04,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:04,414 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. 70.84/37.69 [2019-03-29 02:01:04,414 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 70.84/37.69 [2019-03-29 02:01:04,414 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. cyclomatic complexity: 3 Second operand 9 states. 70.84/37.69 [2019-03-29 02:01:04,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:04,440 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. 70.84/37.69 [2019-03-29 02:01:04,441 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. 70.84/37.69 [2019-03-29 02:01:04,441 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21 states and 23 transitions. 70.84/37.69 [2019-03-29 02:01:04,442 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:04,443 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21 states to 20 states and 22 transitions. 70.84/37.69 [2019-03-29 02:01:04,443 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:04,443 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:04,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 22 transitions. 70.84/37.69 [2019-03-29 02:01:04,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:04,443 INFO L706 BuchiCegarLoop]: Abstraction has 20 states and 22 transitions. 70.84/37.69 [2019-03-29 02:01:04,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states and 22 transitions. 70.84/37.69 [2019-03-29 02:01:04,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 19. 70.84/37.69 [2019-03-29 02:01:04,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. 70.84/37.69 [2019-03-29 02:01:04,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. 70.84/37.69 [2019-03-29 02:01:04,446 INFO L729 BuchiCegarLoop]: Abstraction has 19 states and 21 transitions. 70.84/37.69 [2019-03-29 02:01:04,446 INFO L609 BuchiCegarLoop]: Abstraction has 19 states and 21 transitions. 70.84/37.69 [2019-03-29 02:01:04,446 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ 70.84/37.69 [2019-03-29 02:01:04,446 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19 states and 21 transitions. 70.84/37.69 [2019-03-29 02:01:04,446 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:04,447 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:04,447 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:04,447 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [9, 7, 1, 1] 70.84/37.69 [2019-03-29 02:01:04,447 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:04,448 INFO L794 eck$LassoCheckResult]: Stem: 558#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 559#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 554#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 555#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 556#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 557#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 560#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 572#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 571#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 570#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 569#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 568#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 567#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 566#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 565#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 564#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 563#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 561#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 562#L10 70.84/37.69 [2019-03-29 02:01:04,448 INFO L796 eck$LassoCheckResult]: Loop: 562#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 564#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 563#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 561#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 562#L10 70.84/37.69 [2019-03-29 02:01:04,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:04,448 INFO L82 PathProgramCache]: Analyzing trace with hash -1828328341, now seen corresponding path program 7 times 70.84/37.69 [2019-03-29 02:01:04,449 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:04,449 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:04,450 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,450 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,450 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:04,524 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:04,524 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:04,524 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:04,538 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:04,547 INFO L256 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 9 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:04,548 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:04,555 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:04,582 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:04,582 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 70.84/37.69 [2019-03-29 02:01:04,583 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:04,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:04,583 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 6 times 70.84/37.69 [2019-03-29 02:01:04,583 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:04,583 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:04,585 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,585 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,585 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:04,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:04,613 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. 70.84/37.69 [2019-03-29 02:01:04,613 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 70.84/37.69 [2019-03-29 02:01:04,614 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. cyclomatic complexity: 3 Second operand 10 states. 70.84/37.69 [2019-03-29 02:01:04,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:04,643 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. 70.84/37.69 [2019-03-29 02:01:04,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. 70.84/37.69 [2019-03-29 02:01:04,644 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23 states and 25 transitions. 70.84/37.69 [2019-03-29 02:01:04,645 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:04,645 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23 states to 22 states and 24 transitions. 70.84/37.69 [2019-03-29 02:01:04,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:04,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:04,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 24 transitions. 70.84/37.69 [2019-03-29 02:01:04,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:04,646 INFO L706 BuchiCegarLoop]: Abstraction has 22 states and 24 transitions. 70.84/37.69 [2019-03-29 02:01:04,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states and 24 transitions. 70.84/37.69 [2019-03-29 02:01:04,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 21. 70.84/37.69 [2019-03-29 02:01:04,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. 70.84/37.69 [2019-03-29 02:01:04,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. 70.84/37.69 [2019-03-29 02:01:04,648 INFO L729 BuchiCegarLoop]: Abstraction has 21 states and 23 transitions. 70.84/37.69 [2019-03-29 02:01:04,648 INFO L609 BuchiCegarLoop]: Abstraction has 21 states and 23 transitions. 70.84/37.69 [2019-03-29 02:01:04,648 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ 70.84/37.69 [2019-03-29 02:01:04,648 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 23 transitions. 70.84/37.69 [2019-03-29 02:01:04,649 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:04,649 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:04,649 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:04,650 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [10, 8, 1, 1] 70.84/37.69 [2019-03-29 02:01:04,650 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:04,650 INFO L794 eck$LassoCheckResult]: Stem: 664#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 665#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 660#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 661#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 662#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 663#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 666#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 680#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 679#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 678#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 677#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 676#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 675#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 674#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 673#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 672#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 671#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 670#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 669#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 667#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 668#L10 70.84/37.69 [2019-03-29 02:01:04,650 INFO L796 eck$LassoCheckResult]: Loop: 668#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 670#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 669#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 667#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 668#L10 70.84/37.69 [2019-03-29 02:01:04,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:04,651 INFO L82 PathProgramCache]: Analyzing trace with hash -382208463, now seen corresponding path program 8 times 70.84/37.69 [2019-03-29 02:01:04,651 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:04,651 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:04,652 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,652 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,652 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:04,719 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:04,719 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:04,719 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:04,731 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 70.84/37.69 [2019-03-29 02:01:04,739 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:04,739 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:04,740 INFO L256 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 10 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:04,741 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:04,748 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:04,774 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:04,774 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 70.84/37.69 [2019-03-29 02:01:04,775 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:04,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:04,775 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 7 times 70.84/37.69 [2019-03-29 02:01:04,775 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:04,775 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:04,776 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,777 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,777 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:04,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:04,818 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. 70.84/37.69 [2019-03-29 02:01:04,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 70.84/37.69 [2019-03-29 02:01:04,818 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. cyclomatic complexity: 3 Second operand 11 states. 70.84/37.69 [2019-03-29 02:01:04,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:04,856 INFO L93 Difference]: Finished difference Result 25 states and 27 transitions. 70.84/37.69 [2019-03-29 02:01:04,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. 70.84/37.69 [2019-03-29 02:01:04,857 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 27 transitions. 70.84/37.69 [2019-03-29 02:01:04,858 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:04,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 24 states and 26 transitions. 70.84/37.69 [2019-03-29 02:01:04,858 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:04,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:04,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 26 transitions. 70.84/37.69 [2019-03-29 02:01:04,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:04,859 INFO L706 BuchiCegarLoop]: Abstraction has 24 states and 26 transitions. 70.84/37.69 [2019-03-29 02:01:04,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 26 transitions. 70.84/37.69 [2019-03-29 02:01:04,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. 70.84/37.69 [2019-03-29 02:01:04,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. 70.84/37.69 [2019-03-29 02:01:04,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 25 transitions. 70.84/37.69 [2019-03-29 02:01:04,861 INFO L729 BuchiCegarLoop]: Abstraction has 23 states and 25 transitions. 70.84/37.69 [2019-03-29 02:01:04,861 INFO L609 BuchiCegarLoop]: Abstraction has 23 states and 25 transitions. 70.84/37.69 [2019-03-29 02:01:04,861 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ 70.84/37.69 [2019-03-29 02:01:04,861 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23 states and 25 transitions. 70.84/37.69 [2019-03-29 02:01:04,862 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:04,862 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:04,862 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:04,863 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [11, 9, 1, 1] 70.84/37.69 [2019-03-29 02:01:04,863 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:04,863 INFO L794 eck$LassoCheckResult]: Stem: 781#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 782#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 777#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 778#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 779#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 780#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 783#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 799#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 798#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 797#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 796#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 795#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 794#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 793#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 792#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 791#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 790#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 789#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 788#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 787#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 786#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 784#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 785#L10 70.84/37.69 [2019-03-29 02:01:04,864 INFO L796 eck$LassoCheckResult]: Loop: 785#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 787#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 786#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 784#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 785#L10 70.84/37.69 [2019-03-29 02:01:04,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:04,864 INFO L82 PathProgramCache]: Analyzing trace with hash 2064557687, now seen corresponding path program 9 times 70.84/37.69 [2019-03-29 02:01:04,864 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:04,864 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:04,865 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,865 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:04,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:04,940 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:04,940 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:04,940 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:04,951 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 70.84/37.69 [2019-03-29 02:01:04,963 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:04,963 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:04,964 INFO L256 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 11 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:04,965 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:04,973 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:05,000 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:05,000 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 70.84/37.69 [2019-03-29 02:01:05,000 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:05,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:05,001 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 8 times 70.84/37.69 [2019-03-29 02:01:05,001 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:05,001 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:05,002 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,002 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,002 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:05,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:05,028 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. 70.84/37.69 [2019-03-29 02:01:05,029 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 70.84/37.69 [2019-03-29 02:01:05,029 INFO L87 Difference]: Start difference. First operand 23 states and 25 transitions. cyclomatic complexity: 3 Second operand 12 states. 70.84/37.69 [2019-03-29 02:01:05,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:05,063 INFO L93 Difference]: Finished difference Result 27 states and 29 transitions. 70.84/37.69 [2019-03-29 02:01:05,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. 70.84/37.69 [2019-03-29 02:01:05,064 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27 states and 29 transitions. 70.84/37.69 [2019-03-29 02:01:05,065 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:05,065 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27 states to 26 states and 28 transitions. 70.84/37.69 [2019-03-29 02:01:05,065 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:05,066 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:05,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 28 transitions. 70.84/37.69 [2019-03-29 02:01:05,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:05,066 INFO L706 BuchiCegarLoop]: Abstraction has 26 states and 28 transitions. 70.84/37.69 [2019-03-29 02:01:05,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states and 28 transitions. 70.84/37.69 [2019-03-29 02:01:05,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. 70.84/37.69 [2019-03-29 02:01:05,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. 70.84/37.69 [2019-03-29 02:01:05,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 27 transitions. 70.84/37.69 [2019-03-29 02:01:05,068 INFO L729 BuchiCegarLoop]: Abstraction has 25 states and 27 transitions. 70.84/37.69 [2019-03-29 02:01:05,068 INFO L609 BuchiCegarLoop]: Abstraction has 25 states and 27 transitions. 70.84/37.69 [2019-03-29 02:01:05,069 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ 70.84/37.69 [2019-03-29 02:01:05,069 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25 states and 27 transitions. 70.84/37.69 [2019-03-29 02:01:05,069 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:05,069 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:05,070 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:05,070 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [12, 10, 1, 1] 70.84/37.69 [2019-03-29 02:01:05,070 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:05,071 INFO L794 eck$LassoCheckResult]: Stem: 909#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 910#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 905#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 906#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 907#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 908#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 911#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 929#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 928#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 927#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 926#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 925#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 924#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 923#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 922#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 921#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 920#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 919#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 918#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 917#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 916#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 915#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 914#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 912#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 913#L10 70.84/37.69 [2019-03-29 02:01:05,071 INFO L796 eck$LassoCheckResult]: Loop: 913#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 915#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 914#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 912#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 913#L10 70.84/37.69 [2019-03-29 02:01:05,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:05,072 INFO L82 PathProgramCache]: Analyzing trace with hash -235250371, now seen corresponding path program 10 times 70.84/37.69 [2019-03-29 02:01:05,072 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:05,072 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:05,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,073 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:05,156 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:05,156 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:05,168 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:05,179 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 70.84/37.69 [2019-03-29 02:01:05,188 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:05,188 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:05,189 INFO L256 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 12 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:05,190 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:05,199 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:05,224 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:05,225 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 12 70.84/37.69 [2019-03-29 02:01:05,225 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:05,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:05,225 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 9 times 70.84/37.69 [2019-03-29 02:01:05,225 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:05,226 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:05,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,227 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:05,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:05,252 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. 70.84/37.69 [2019-03-29 02:01:05,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 70.84/37.69 [2019-03-29 02:01:05,253 INFO L87 Difference]: Start difference. First operand 25 states and 27 transitions. cyclomatic complexity: 3 Second operand 13 states. 70.84/37.69 [2019-03-29 02:01:05,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:05,289 INFO L93 Difference]: Finished difference Result 29 states and 31 transitions. 70.84/37.69 [2019-03-29 02:01:05,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. 70.84/37.69 [2019-03-29 02:01:05,290 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29 states and 31 transitions. 70.84/37.69 [2019-03-29 02:01:05,291 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:05,291 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29 states to 28 states and 30 transitions. 70.84/37.69 [2019-03-29 02:01:05,291 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:05,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:05,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 30 transitions. 70.84/37.69 [2019-03-29 02:01:05,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:05,292 INFO L706 BuchiCegarLoop]: Abstraction has 28 states and 30 transitions. 70.84/37.69 [2019-03-29 02:01:05,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states and 30 transitions. 70.84/37.69 [2019-03-29 02:01:05,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 27. 70.84/37.69 [2019-03-29 02:01:05,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. 70.84/37.69 [2019-03-29 02:01:05,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 29 transitions. 70.84/37.69 [2019-03-29 02:01:05,294 INFO L729 BuchiCegarLoop]: Abstraction has 27 states and 29 transitions. 70.84/37.69 [2019-03-29 02:01:05,294 INFO L609 BuchiCegarLoop]: Abstraction has 27 states and 29 transitions. 70.84/37.69 [2019-03-29 02:01:05,294 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ 70.84/37.69 [2019-03-29 02:01:05,295 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27 states and 29 transitions. 70.84/37.69 [2019-03-29 02:01:05,295 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:05,295 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:05,295 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:05,296 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [13, 11, 1, 1] 70.84/37.69 [2019-03-29 02:01:05,296 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:05,297 INFO L794 eck$LassoCheckResult]: Stem: 1048#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1049#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1044#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1045#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1046#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1047#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1050#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1070#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1069#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1068#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1067#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1066#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1065#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1064#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1063#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1062#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1061#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1060#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1059#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1058#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1057#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1056#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1055#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1054#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1053#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1051#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1052#L10 70.84/37.69 [2019-03-29 02:01:05,297 INFO L796 eck$LassoCheckResult]: Loop: 1052#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1054#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1053#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1051#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1052#L10 70.84/37.69 [2019-03-29 02:01:05,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:05,298 INFO L82 PathProgramCache]: Analyzing trace with hash 1557363331, now seen corresponding path program 11 times 70.84/37.69 [2019-03-29 02:01:05,298 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:05,298 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:05,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,299 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:05,403 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:05,403 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:05,403 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:05,414 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 70.84/37.69 [2019-03-29 02:01:05,428 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:05,428 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:05,429 INFO L256 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 13 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:05,430 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:05,439 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:05,465 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:05,465 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 13 70.84/37.69 [2019-03-29 02:01:05,466 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:05,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:05,466 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 10 times 70.84/37.69 [2019-03-29 02:01:05,466 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:05,467 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:05,468 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,468 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,468 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:05,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:05,493 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. 70.84/37.69 [2019-03-29 02:01:05,494 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 70.84/37.69 [2019-03-29 02:01:05,494 INFO L87 Difference]: Start difference. First operand 27 states and 29 transitions. cyclomatic complexity: 3 Second operand 14 states. 70.84/37.69 [2019-03-29 02:01:05,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:05,533 INFO L93 Difference]: Finished difference Result 31 states and 33 transitions. 70.84/37.69 [2019-03-29 02:01:05,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. 70.84/37.69 [2019-03-29 02:01:05,534 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31 states and 33 transitions. 70.84/37.69 [2019-03-29 02:01:05,535 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:05,536 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31 states to 30 states and 32 transitions. 70.84/37.69 [2019-03-29 02:01:05,536 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:05,536 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:05,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 32 transitions. 70.84/37.69 [2019-03-29 02:01:05,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:05,537 INFO L706 BuchiCegarLoop]: Abstraction has 30 states and 32 transitions. 70.84/37.69 [2019-03-29 02:01:05,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states and 32 transitions. 70.84/37.69 [2019-03-29 02:01:05,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 29. 70.84/37.69 [2019-03-29 02:01:05,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. 70.84/37.69 [2019-03-29 02:01:05,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. 70.84/37.69 [2019-03-29 02:01:05,539 INFO L729 BuchiCegarLoop]: Abstraction has 29 states and 31 transitions. 70.84/37.69 [2019-03-29 02:01:05,539 INFO L609 BuchiCegarLoop]: Abstraction has 29 states and 31 transitions. 70.84/37.69 [2019-03-29 02:01:05,539 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ 70.84/37.69 [2019-03-29 02:01:05,539 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29 states and 31 transitions. 70.84/37.69 [2019-03-29 02:01:05,540 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:05,540 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:05,540 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:05,541 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [14, 12, 1, 1] 70.84/37.69 [2019-03-29 02:01:05,541 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:05,542 INFO L794 eck$LassoCheckResult]: Stem: 1198#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1199#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1194#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1195#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1196#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1197#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1200#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1222#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1221#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1220#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1219#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1218#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1217#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1216#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1215#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1214#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1213#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1212#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1211#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1210#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1209#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1208#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1207#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1206#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1205#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1204#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1203#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1201#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1202#L10 70.84/37.69 [2019-03-29 02:01:05,542 INFO L796 eck$LassoCheckResult]: Loop: 1202#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1204#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1203#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1201#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1202#L10 70.84/37.69 [2019-03-29 02:01:05,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:05,542 INFO L82 PathProgramCache]: Analyzing trace with hash 1977245257, now seen corresponding path program 12 times 70.84/37.69 [2019-03-29 02:01:05,542 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:05,542 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:05,543 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,544 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,544 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:05,686 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:05,686 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:05,687 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:05,700 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 70.84/37.69 [2019-03-29 02:01:05,716 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 14 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:05,717 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:05,718 INFO L256 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 14 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:05,719 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:05,729 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:05,756 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:05,756 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 14 70.84/37.69 [2019-03-29 02:01:05,756 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:05,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:05,757 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 11 times 70.84/37.69 [2019-03-29 02:01:05,757 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:05,757 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:05,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,758 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,759 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:05,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:05,794 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. 70.84/37.69 [2019-03-29 02:01:05,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 70.84/37.69 [2019-03-29 02:01:05,794 INFO L87 Difference]: Start difference. First operand 29 states and 31 transitions. cyclomatic complexity: 3 Second operand 15 states. 70.84/37.69 [2019-03-29 02:01:05,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:05,843 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. 70.84/37.69 [2019-03-29 02:01:05,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. 70.84/37.69 [2019-03-29 02:01:05,844 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33 states and 35 transitions. 70.84/37.69 [2019-03-29 02:01:05,845 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:05,846 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33 states to 32 states and 34 transitions. 70.84/37.69 [2019-03-29 02:01:05,846 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:05,846 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:05,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 34 transitions. 70.84/37.69 [2019-03-29 02:01:05,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:05,846 INFO L706 BuchiCegarLoop]: Abstraction has 32 states and 34 transitions. 70.84/37.69 [2019-03-29 02:01:05,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states and 34 transitions. 70.84/37.69 [2019-03-29 02:01:05,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 31. 70.84/37.69 [2019-03-29 02:01:05,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. 70.84/37.69 [2019-03-29 02:01:05,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. 70.84/37.69 [2019-03-29 02:01:05,849 INFO L729 BuchiCegarLoop]: Abstraction has 31 states and 33 transitions. 70.84/37.69 [2019-03-29 02:01:05,849 INFO L609 BuchiCegarLoop]: Abstraction has 31 states and 33 transitions. 70.84/37.69 [2019-03-29 02:01:05,849 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ 70.84/37.69 [2019-03-29 02:01:05,849 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31 states and 33 transitions. 70.84/37.69 [2019-03-29 02:01:05,850 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:05,850 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:05,850 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:05,851 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [15, 13, 1, 1] 70.84/37.69 [2019-03-29 02:01:05,851 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:05,852 INFO L794 eck$LassoCheckResult]: Stem: 1359#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1360#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1355#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1356#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1357#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1358#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1361#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1385#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1384#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1383#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1382#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1381#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1380#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1379#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1378#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1377#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1376#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1375#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1374#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1373#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1372#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1371#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1370#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1369#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1368#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1367#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1366#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1365#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1364#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1362#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1363#L10 70.84/37.69 [2019-03-29 02:01:05,852 INFO L796 eck$LassoCheckResult]: Loop: 1363#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1365#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1364#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1362#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1363#L10 70.84/37.69 [2019-03-29 02:01:05,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:05,853 INFO L82 PathProgramCache]: Analyzing trace with hash 1756850319, now seen corresponding path program 13 times 70.84/37.69 [2019-03-29 02:01:05,853 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:05,853 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:05,854 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,854 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,855 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:05,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:06,019 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:06,019 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:06,019 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:06,033 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:06,044 INFO L256 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 15 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:06,046 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:06,055 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:06,081 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:06,082 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 15 70.84/37.69 [2019-03-29 02:01:06,082 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:06,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:06,083 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 12 times 70.84/37.69 [2019-03-29 02:01:06,083 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:06,083 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:06,084 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,084 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,084 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:06,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:06,115 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. 70.84/37.69 [2019-03-29 02:01:06,115 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 70.84/37.69 [2019-03-29 02:01:06,116 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. cyclomatic complexity: 3 Second operand 16 states. 70.84/37.69 [2019-03-29 02:01:06,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:06,160 INFO L93 Difference]: Finished difference Result 35 states and 37 transitions. 70.84/37.69 [2019-03-29 02:01:06,161 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. 70.84/37.69 [2019-03-29 02:01:06,162 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35 states and 37 transitions. 70.84/37.69 [2019-03-29 02:01:06,162 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:06,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35 states to 34 states and 36 transitions. 70.84/37.69 [2019-03-29 02:01:06,163 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:06,163 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:06,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 36 transitions. 70.84/37.69 [2019-03-29 02:01:06,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:06,164 INFO L706 BuchiCegarLoop]: Abstraction has 34 states and 36 transitions. 70.84/37.69 [2019-03-29 02:01:06,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states and 36 transitions. 70.84/37.69 [2019-03-29 02:01:06,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 33. 70.84/37.69 [2019-03-29 02:01:06,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. 70.84/37.69 [2019-03-29 02:01:06,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 35 transitions. 70.84/37.69 [2019-03-29 02:01:06,166 INFO L729 BuchiCegarLoop]: Abstraction has 33 states and 35 transitions. 70.84/37.69 [2019-03-29 02:01:06,166 INFO L609 BuchiCegarLoop]: Abstraction has 33 states and 35 transitions. 70.84/37.69 [2019-03-29 02:01:06,166 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ 70.84/37.69 [2019-03-29 02:01:06,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 33 states and 35 transitions. 70.84/37.69 [2019-03-29 02:01:06,167 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:06,167 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:06,167 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:06,168 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [16, 14, 1, 1] 70.84/37.69 [2019-03-29 02:01:06,168 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:06,169 INFO L794 eck$LassoCheckResult]: Stem: 1531#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1532#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1527#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1528#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1529#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1530#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1533#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1559#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1558#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1557#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1556#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1555#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1554#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1553#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1552#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1551#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1550#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1549#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1548#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1547#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1546#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1545#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1544#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1543#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1542#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1541#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1540#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1539#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1538#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1537#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1536#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1534#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1535#L10 70.84/37.69 [2019-03-29 02:01:06,169 INFO L796 eck$LassoCheckResult]: Loop: 1535#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1537#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1536#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1534#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1535#L10 70.84/37.69 [2019-03-29 02:01:06,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:06,170 INFO L82 PathProgramCache]: Analyzing trace with hash 410712405, now seen corresponding path program 14 times 70.84/37.69 [2019-03-29 02:01:06,170 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:06,170 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:06,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,171 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:06,340 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:06,340 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:06,340 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:06,356 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 70.84/37.69 [2019-03-29 02:01:06,368 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:06,368 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:06,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 16 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:06,371 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:06,381 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:06,407 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:06,407 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 16 70.84/37.69 [2019-03-29 02:01:06,408 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:06,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:06,408 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 13 times 70.84/37.69 [2019-03-29 02:01:06,408 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:06,408 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:06,409 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,410 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,410 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:06,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:06,439 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. 70.84/37.69 [2019-03-29 02:01:06,440 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 70.84/37.69 [2019-03-29 02:01:06,440 INFO L87 Difference]: Start difference. First operand 33 states and 35 transitions. cyclomatic complexity: 3 Second operand 17 states. 70.84/37.69 [2019-03-29 02:01:06,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:06,493 INFO L93 Difference]: Finished difference Result 37 states and 39 transitions. 70.84/37.69 [2019-03-29 02:01:06,494 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. 70.84/37.69 [2019-03-29 02:01:06,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 37 states and 39 transitions. 70.84/37.69 [2019-03-29 02:01:06,496 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:06,496 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 37 states to 36 states and 38 transitions. 70.84/37.69 [2019-03-29 02:01:06,496 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:06,497 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:06,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 38 transitions. 70.84/37.69 [2019-03-29 02:01:06,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:06,497 INFO L706 BuchiCegarLoop]: Abstraction has 36 states and 38 transitions. 70.84/37.69 [2019-03-29 02:01:06,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states and 38 transitions. 70.84/37.69 [2019-03-29 02:01:06,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 35. 70.84/37.69 [2019-03-29 02:01:06,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. 70.84/37.69 [2019-03-29 02:01:06,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. 70.84/37.69 [2019-03-29 02:01:06,500 INFO L729 BuchiCegarLoop]: Abstraction has 35 states and 37 transitions. 70.84/37.69 [2019-03-29 02:01:06,500 INFO L609 BuchiCegarLoop]: Abstraction has 35 states and 37 transitions. 70.84/37.69 [2019-03-29 02:01:06,500 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ 70.84/37.69 [2019-03-29 02:01:06,500 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 35 states and 37 transitions. 70.84/37.69 [2019-03-29 02:01:06,500 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:06,501 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:06,501 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:06,501 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [17, 15, 1, 1] 70.84/37.69 [2019-03-29 02:01:06,501 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:06,502 INFO L794 eck$LassoCheckResult]: Stem: 1714#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1715#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1710#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1711#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1712#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1713#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1716#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1744#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1743#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1742#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1741#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1740#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1739#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1738#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1737#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1736#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1735#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1734#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1733#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1732#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1731#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1730#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1729#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1728#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1727#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1726#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1725#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1724#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1723#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1722#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1721#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1720#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1718#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1717#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1719#L10 70.84/37.69 [2019-03-29 02:01:06,502 INFO L796 eck$LassoCheckResult]: Loop: 1719#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1720#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1718#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1717#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1719#L10 70.84/37.69 [2019-03-29 02:01:06,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:06,503 INFO L82 PathProgramCache]: Analyzing trace with hash -442666853, now seen corresponding path program 15 times 70.84/37.69 [2019-03-29 02:01:06,503 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:06,503 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:06,504 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,504 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,504 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:06,656 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:06,656 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.69 [2019-03-29 02:01:06,656 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.69 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.69 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.69 Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.69 [2019-03-29 02:01:06,667 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 70.84/37.69 [2019-03-29 02:01:06,685 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) 70.84/37.69 [2019-03-29 02:01:06,685 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:06,686 INFO L256 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 17 conjunts are in the unsatisfiable core 70.84/37.69 [2019-03-29 02:01:06,688 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.69 [2019-03-29 02:01:06,698 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:06,725 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.69 [2019-03-29 02:01:06,725 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 17 70.84/37.69 [2019-03-29 02:01:06,725 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.69 [2019-03-29 02:01:06,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:06,726 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 14 times 70.84/37.69 [2019-03-29 02:01:06,726 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:06,726 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:06,727 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,727 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,727 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:06,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.69 [2019-03-29 02:01:06,752 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. 70.84/37.69 [2019-03-29 02:01:06,753 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 70.84/37.69 [2019-03-29 02:01:06,753 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. cyclomatic complexity: 3 Second operand 18 states. 70.84/37.69 [2019-03-29 02:01:06,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.69 [2019-03-29 02:01:06,796 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. 70.84/37.69 [2019-03-29 02:01:06,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. 70.84/37.69 [2019-03-29 02:01:06,797 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39 states and 41 transitions. 70.84/37.69 [2019-03-29 02:01:06,798 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:06,798 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39 states to 38 states and 40 transitions. 70.84/37.69 [2019-03-29 02:01:06,799 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:06,799 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.69 [2019-03-29 02:01:06,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 40 transitions. 70.84/37.69 [2019-03-29 02:01:06,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.69 [2019-03-29 02:01:06,799 INFO L706 BuchiCegarLoop]: Abstraction has 38 states and 40 transitions. 70.84/37.69 [2019-03-29 02:01:06,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states and 40 transitions. 70.84/37.69 [2019-03-29 02:01:06,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 37. 70.84/37.69 [2019-03-29 02:01:06,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. 70.84/37.69 [2019-03-29 02:01:06,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 39 transitions. 70.84/37.69 [2019-03-29 02:01:06,802 INFO L729 BuchiCegarLoop]: Abstraction has 37 states and 39 transitions. 70.84/37.69 [2019-03-29 02:01:06,802 INFO L609 BuchiCegarLoop]: Abstraction has 37 states and 39 transitions. 70.84/37.69 [2019-03-29 02:01:06,802 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ 70.84/37.69 [2019-03-29 02:01:06,802 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 37 states and 39 transitions. 70.84/37.69 [2019-03-29 02:01:06,803 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.69 [2019-03-29 02:01:06,803 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.69 [2019-03-29 02:01:06,803 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.69 [2019-03-29 02:01:06,803 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [18, 16, 1, 1] 70.84/37.69 [2019-03-29 02:01:06,804 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.69 [2019-03-29 02:01:06,804 INFO L794 eck$LassoCheckResult]: Stem: 1908#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1909#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1904#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1905#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1906#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1907#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1910#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1940#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1939#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1938#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1937#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1936#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1935#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1934#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1933#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1932#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1931#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1930#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1929#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1928#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1927#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1926#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1925#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1924#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1923#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1922#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1921#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1920#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1919#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1918#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1917#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1916#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1915#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1914#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1912#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1911#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1913#L10 70.84/37.69 [2019-03-29 02:01:06,804 INFO L796 eck$LassoCheckResult]: Loop: 1913#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1914#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1912#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 1911#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1913#L10 70.84/37.69 [2019-03-29 02:01:06,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.69 [2019-03-29 02:01:06,805 INFO L82 PathProgramCache]: Analyzing trace with hash -201380255, now seen corresponding path program 16 times 70.84/37.69 [2019-03-29 02:01:06,805 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.69 [2019-03-29 02:01:06,805 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.69 [2019-03-29 02:01:06,806 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,806 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,806 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.69 [2019-03-29 02:01:06,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.69 [2019-03-29 02:01:06,967 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.69 [2019-03-29 02:01:06,967 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:06,968 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:06,978 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 70.84/37.70 [2019-03-29 02:01:06,990 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:06,991 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:06,992 INFO L256 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 18 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:06,993 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:07,004 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:07,029 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:07,030 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 18 70.84/37.70 [2019-03-29 02:01:07,030 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:07,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:07,030 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 15 times 70.84/37.70 [2019-03-29 02:01:07,030 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:07,031 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:07,032 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,032 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,032 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:07,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:07,056 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. 70.84/37.70 [2019-03-29 02:01:07,056 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 70.84/37.70 [2019-03-29 02:01:07,057 INFO L87 Difference]: Start difference. First operand 37 states and 39 transitions. cyclomatic complexity: 3 Second operand 19 states. 70.84/37.70 [2019-03-29 02:01:07,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:07,107 INFO L93 Difference]: Finished difference Result 41 states and 43 transitions. 70.84/37.70 [2019-03-29 02:01:07,108 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. 70.84/37.70 [2019-03-29 02:01:07,108 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41 states and 43 transitions. 70.84/37.70 [2019-03-29 02:01:07,109 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:07,110 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41 states to 40 states and 42 transitions. 70.84/37.70 [2019-03-29 02:01:07,110 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:07,110 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:07,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 42 transitions. 70.84/37.70 [2019-03-29 02:01:07,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:07,110 INFO L706 BuchiCegarLoop]: Abstraction has 40 states and 42 transitions. 70.84/37.70 [2019-03-29 02:01:07,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states and 42 transitions. 70.84/37.70 [2019-03-29 02:01:07,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 39. 70.84/37.70 [2019-03-29 02:01:07,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. 70.84/37.70 [2019-03-29 02:01:07,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 41 transitions. 70.84/37.70 [2019-03-29 02:01:07,113 INFO L729 BuchiCegarLoop]: Abstraction has 39 states and 41 transitions. 70.84/37.70 [2019-03-29 02:01:07,113 INFO L609 BuchiCegarLoop]: Abstraction has 39 states and 41 transitions. 70.84/37.70 [2019-03-29 02:01:07,113 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ 70.84/37.70 [2019-03-29 02:01:07,113 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39 states and 41 transitions. 70.84/37.70 [2019-03-29 02:01:07,114 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:07,114 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:07,114 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:07,115 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [19, 17, 1, 1] 70.84/37.70 [2019-03-29 02:01:07,115 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:07,115 INFO L794 eck$LassoCheckResult]: Stem: 2113#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 2114#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2109#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2110#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2111#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2112#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2115#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2147#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2146#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2145#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2144#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2143#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2142#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2141#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2140#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2139#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2138#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2137#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2136#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2135#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2134#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2133#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2132#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2131#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2130#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2129#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2128#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2127#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2126#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2125#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2124#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2123#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2122#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2121#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2120#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2119#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2117#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2116#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2118#L10 70.84/37.70 [2019-03-29 02:01:07,116 INFO L796 eck$LassoCheckResult]: Loop: 2118#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2119#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2117#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2116#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2118#L10 70.84/37.70 [2019-03-29 02:01:07,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:07,116 INFO L82 PathProgramCache]: Analyzing trace with hash -253193561, now seen corresponding path program 17 times 70.84/37.70 [2019-03-29 02:01:07,116 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:07,116 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:07,117 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,117 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,117 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:07,320 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:07,320 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:07,320 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:07,332 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 70.84/37.70 [2019-03-29 02:01:07,359 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 19 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:07,359 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:07,360 INFO L256 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 19 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:07,362 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:07,373 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:07,400 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:07,401 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 19 70.84/37.70 [2019-03-29 02:01:07,401 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:07,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:07,401 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 16 times 70.84/37.70 [2019-03-29 02:01:07,402 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:07,402 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:07,403 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,403 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,403 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:07,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:07,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. 70.84/37.70 [2019-03-29 02:01:07,429 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 70.84/37.70 [2019-03-29 02:01:07,429 INFO L87 Difference]: Start difference. First operand 39 states and 41 transitions. cyclomatic complexity: 3 Second operand 20 states. 70.84/37.70 [2019-03-29 02:01:07,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:07,486 INFO L93 Difference]: Finished difference Result 43 states and 45 transitions. 70.84/37.70 [2019-03-29 02:01:07,487 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. 70.84/37.70 [2019-03-29 02:01:07,487 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43 states and 45 transitions. 70.84/37.70 [2019-03-29 02:01:07,488 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:07,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43 states to 42 states and 44 transitions. 70.84/37.70 [2019-03-29 02:01:07,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:07,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:07,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 44 transitions. 70.84/37.70 [2019-03-29 02:01:07,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:07,489 INFO L706 BuchiCegarLoop]: Abstraction has 42 states and 44 transitions. 70.84/37.70 [2019-03-29 02:01:07,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states and 44 transitions. 70.84/37.70 [2019-03-29 02:01:07,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 41. 70.84/37.70 [2019-03-29 02:01:07,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. 70.84/37.70 [2019-03-29 02:01:07,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 43 transitions. 70.84/37.70 [2019-03-29 02:01:07,492 INFO L729 BuchiCegarLoop]: Abstraction has 41 states and 43 transitions. 70.84/37.70 [2019-03-29 02:01:07,492 INFO L609 BuchiCegarLoop]: Abstraction has 41 states and 43 transitions. 70.84/37.70 [2019-03-29 02:01:07,492 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ 70.84/37.70 [2019-03-29 02:01:07,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41 states and 43 transitions. 70.84/37.70 [2019-03-29 02:01:07,493 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:07,493 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:07,493 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:07,494 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [20, 18, 1, 1] 70.84/37.70 [2019-03-29 02:01:07,494 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:07,494 INFO L794 eck$LassoCheckResult]: Stem: 2329#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 2330#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2325#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2326#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2327#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2328#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2331#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2365#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2364#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2363#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2362#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2361#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2360#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2359#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2358#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2357#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2356#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2355#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2354#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2353#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2352#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2351#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2350#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2349#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2348#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2347#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2346#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2345#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2344#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2343#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2342#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2341#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2340#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2339#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2338#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2337#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2336#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2335#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2333#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2332#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2334#L10 70.84/37.70 [2019-03-29 02:01:07,495 INFO L796 eck$LassoCheckResult]: Loop: 2334#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2335#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2333#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2332#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2334#L10 70.84/37.70 [2019-03-29 02:01:07,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:07,495 INFO L82 PathProgramCache]: Analyzing trace with hash 1493826925, now seen corresponding path program 18 times 70.84/37.70 [2019-03-29 02:01:07,495 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:07,495 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:07,496 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,496 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,496 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:07,724 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:07,724 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:07,724 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:07,736 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 70.84/37.70 [2019-03-29 02:01:07,757 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 20 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:07,758 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:07,758 INFO L256 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 20 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:07,760 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:07,771 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:07,799 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:07,799 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 20 70.84/37.70 [2019-03-29 02:01:07,800 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:07,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:07,800 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 17 times 70.84/37.70 [2019-03-29 02:01:07,801 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:07,801 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:07,802 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,803 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:07,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:07,829 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. 70.84/37.70 [2019-03-29 02:01:07,830 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 70.84/37.70 [2019-03-29 02:01:07,830 INFO L87 Difference]: Start difference. First operand 41 states and 43 transitions. cyclomatic complexity: 3 Second operand 21 states. 70.84/37.70 [2019-03-29 02:01:07,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:07,892 INFO L93 Difference]: Finished difference Result 45 states and 47 transitions. 70.84/37.70 [2019-03-29 02:01:07,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. 70.84/37.70 [2019-03-29 02:01:07,894 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45 states and 47 transitions. 70.84/37.70 [2019-03-29 02:01:07,894 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:07,895 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45 states to 44 states and 46 transitions. 70.84/37.70 [2019-03-29 02:01:07,895 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:07,895 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:07,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 46 transitions. 70.84/37.70 [2019-03-29 02:01:07,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:07,896 INFO L706 BuchiCegarLoop]: Abstraction has 44 states and 46 transitions. 70.84/37.70 [2019-03-29 02:01:07,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states and 46 transitions. 70.84/37.70 [2019-03-29 02:01:07,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 43. 70.84/37.70 [2019-03-29 02:01:07,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. 70.84/37.70 [2019-03-29 02:01:07,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 45 transitions. 70.84/37.70 [2019-03-29 02:01:07,899 INFO L729 BuchiCegarLoop]: Abstraction has 43 states and 45 transitions. 70.84/37.70 [2019-03-29 02:01:07,899 INFO L609 BuchiCegarLoop]: Abstraction has 43 states and 45 transitions. 70.84/37.70 [2019-03-29 02:01:07,899 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ 70.84/37.70 [2019-03-29 02:01:07,899 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 43 states and 45 transitions. 70.84/37.70 [2019-03-29 02:01:07,899 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:07,900 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:07,900 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:07,900 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [21, 19, 1, 1] 70.84/37.70 [2019-03-29 02:01:07,900 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:07,901 INFO L794 eck$LassoCheckResult]: Stem: 2556#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 2557#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2552#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2553#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2554#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2555#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2558#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2594#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2593#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2592#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2591#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2590#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2589#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2588#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2587#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2586#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2585#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2584#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2583#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2582#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2581#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2580#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2579#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2578#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2577#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2576#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2575#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2574#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2573#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2572#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2571#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2570#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2569#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2568#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2567#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2566#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2565#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2564#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2563#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2562#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2560#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2559#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2561#L10 70.84/37.70 [2019-03-29 02:01:07,901 INFO L796 eck$LassoCheckResult]: Loop: 2561#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2562#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2560#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2559#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2561#L10 70.84/37.70 [2019-03-29 02:01:07,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:07,902 INFO L82 PathProgramCache]: Analyzing trace with hash 1048301235, now seen corresponding path program 19 times 70.84/37.70 [2019-03-29 02:01:07,902 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:07,902 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:07,903 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,903 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,903 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:07,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:08,149 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:08,150 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:08,150 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:08,165 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:08,182 INFO L256 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 21 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:08,183 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:08,194 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:08,221 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:08,221 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 21 70.84/37.70 [2019-03-29 02:01:08,222 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:08,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:08,222 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 18 times 70.84/37.70 [2019-03-29 02:01:08,222 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:08,222 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:08,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,223 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,224 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:08,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:08,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. 70.84/37.70 [2019-03-29 02:01:08,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 70.84/37.70 [2019-03-29 02:01:08,252 INFO L87 Difference]: Start difference. First operand 43 states and 45 transitions. cyclomatic complexity: 3 Second operand 22 states. 70.84/37.70 [2019-03-29 02:01:08,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:08,312 INFO L93 Difference]: Finished difference Result 47 states and 49 transitions. 70.84/37.70 [2019-03-29 02:01:08,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. 70.84/37.70 [2019-03-29 02:01:08,313 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 47 states and 49 transitions. 70.84/37.70 [2019-03-29 02:01:08,314 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:08,314 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 47 states to 46 states and 48 transitions. 70.84/37.70 [2019-03-29 02:01:08,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:08,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:08,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 48 transitions. 70.84/37.70 [2019-03-29 02:01:08,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:08,315 INFO L706 BuchiCegarLoop]: Abstraction has 46 states and 48 transitions. 70.84/37.70 [2019-03-29 02:01:08,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states and 48 transitions. 70.84/37.70 [2019-03-29 02:01:08,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 45. 70.84/37.70 [2019-03-29 02:01:08,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. 70.84/37.70 [2019-03-29 02:01:08,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. 70.84/37.70 [2019-03-29 02:01:08,318 INFO L729 BuchiCegarLoop]: Abstraction has 45 states and 47 transitions. 70.84/37.70 [2019-03-29 02:01:08,318 INFO L609 BuchiCegarLoop]: Abstraction has 45 states and 47 transitions. 70.84/37.70 [2019-03-29 02:01:08,318 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ 70.84/37.70 [2019-03-29 02:01:08,318 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 45 states and 47 transitions. 70.84/37.70 [2019-03-29 02:01:08,319 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:08,319 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:08,319 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:08,319 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [22, 20, 1, 1] 70.84/37.70 [2019-03-29 02:01:08,320 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:08,320 INFO L794 eck$LassoCheckResult]: Stem: 2794#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 2795#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2790#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2791#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2792#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2793#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2796#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2834#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2833#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2832#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2831#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2830#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2829#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2828#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2827#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2826#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2825#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2824#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2823#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2822#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2821#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2820#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2819#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2818#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2817#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2816#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2815#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2814#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2813#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2812#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2811#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2810#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2809#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2808#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2807#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2806#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2805#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2804#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2803#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2802#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2801#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2800#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2798#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2797#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2799#L10 70.84/37.70 [2019-03-29 02:01:08,320 INFO L796 eck$LassoCheckResult]: Loop: 2799#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2800#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2798#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 2797#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2799#L10 70.84/37.70 [2019-03-29 02:01:08,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:08,321 INFO L82 PathProgramCache]: Analyzing trace with hash -1900124551, now seen corresponding path program 20 times 70.84/37.70 [2019-03-29 02:01:08,321 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:08,321 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:08,322 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,322 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,322 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:08,544 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:08,544 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:08,544 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:08,555 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 70.84/37.70 [2019-03-29 02:01:08,568 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:08,568 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:08,569 INFO L256 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 22 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:08,570 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:08,581 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:08,607 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:08,607 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 22 70.84/37.70 [2019-03-29 02:01:08,608 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:08,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:08,608 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 19 times 70.84/37.70 [2019-03-29 02:01:08,608 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:08,608 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:08,609 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,610 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,610 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:08,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:08,633 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. 70.84/37.70 [2019-03-29 02:01:08,633 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 70.84/37.70 [2019-03-29 02:01:08,634 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. cyclomatic complexity: 3 Second operand 23 states. 70.84/37.70 [2019-03-29 02:01:08,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:08,686 INFO L93 Difference]: Finished difference Result 49 states and 51 transitions. 70.84/37.70 [2019-03-29 02:01:08,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. 70.84/37.70 [2019-03-29 02:01:08,687 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 49 states and 51 transitions. 70.84/37.70 [2019-03-29 02:01:08,688 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:08,688 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 49 states to 48 states and 50 transitions. 70.84/37.70 [2019-03-29 02:01:08,688 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:08,689 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:08,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 50 transitions. 70.84/37.70 [2019-03-29 02:01:08,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:08,689 INFO L706 BuchiCegarLoop]: Abstraction has 48 states and 50 transitions. 70.84/37.70 [2019-03-29 02:01:08,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states and 50 transitions. 70.84/37.70 [2019-03-29 02:01:08,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 47. 70.84/37.70 [2019-03-29 02:01:08,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. 70.84/37.70 [2019-03-29 02:01:08,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 49 transitions. 70.84/37.70 [2019-03-29 02:01:08,691 INFO L729 BuchiCegarLoop]: Abstraction has 47 states and 49 transitions. 70.84/37.70 [2019-03-29 02:01:08,691 INFO L609 BuchiCegarLoop]: Abstraction has 47 states and 49 transitions. 70.84/37.70 [2019-03-29 02:01:08,692 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ 70.84/37.70 [2019-03-29 02:01:08,692 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 47 states and 49 transitions. 70.84/37.70 [2019-03-29 02:01:08,692 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:08,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:08,692 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:08,693 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [23, 21, 1, 1] 70.84/37.70 [2019-03-29 02:01:08,693 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:08,694 INFO L794 eck$LassoCheckResult]: Stem: 3043#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 3044#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3039#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3040#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3041#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3042#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3045#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3085#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3084#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3083#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3082#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3081#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3080#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3079#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3078#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3077#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3076#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3075#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3074#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3073#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3072#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3071#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3070#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3069#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3068#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3067#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3066#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3065#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3064#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3063#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3062#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3061#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3060#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3059#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3058#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3057#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3056#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3055#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3054#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3053#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3052#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3051#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3050#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3049#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3047#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3046#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3048#L10 70.84/37.70 [2019-03-29 02:01:08,694 INFO L796 eck$LassoCheckResult]: Loop: 3048#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3049#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3047#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3046#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3048#L10 70.84/37.70 [2019-03-29 02:01:08,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:08,695 INFO L82 PathProgramCache]: Analyzing trace with hash -658889537, now seen corresponding path program 21 times 70.84/37.70 [2019-03-29 02:01:08,695 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:08,695 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:08,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,696 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:08,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:08,996 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:08,996 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:08,996 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:09,007 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 70.84/37.70 [2019-03-29 02:01:09,032 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 23 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:09,032 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:09,033 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 23 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:09,034 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:09,047 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:09,073 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:09,074 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 23 70.84/37.70 [2019-03-29 02:01:09,074 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:09,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:09,074 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 20 times 70.84/37.70 [2019-03-29 02:01:09,075 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:09,075 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:09,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,076 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:09,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:09,112 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. 70.84/37.70 [2019-03-29 02:01:09,113 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 70.84/37.70 [2019-03-29 02:01:09,113 INFO L87 Difference]: Start difference. First operand 47 states and 49 transitions. cyclomatic complexity: 3 Second operand 24 states. 70.84/37.70 [2019-03-29 02:01:09,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:09,187 INFO L93 Difference]: Finished difference Result 51 states and 53 transitions. 70.84/37.70 [2019-03-29 02:01:09,187 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. 70.84/37.70 [2019-03-29 02:01:09,188 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51 states and 53 transitions. 70.84/37.70 [2019-03-29 02:01:09,189 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:09,189 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51 states to 50 states and 52 transitions. 70.84/37.70 [2019-03-29 02:01:09,189 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:09,190 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:09,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 52 transitions. 70.84/37.70 [2019-03-29 02:01:09,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:09,190 INFO L706 BuchiCegarLoop]: Abstraction has 50 states and 52 transitions. 70.84/37.70 [2019-03-29 02:01:09,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states and 52 transitions. 70.84/37.70 [2019-03-29 02:01:09,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 49. 70.84/37.70 [2019-03-29 02:01:09,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. 70.84/37.70 [2019-03-29 02:01:09,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. 70.84/37.70 [2019-03-29 02:01:09,192 INFO L729 BuchiCegarLoop]: Abstraction has 49 states and 51 transitions. 70.84/37.70 [2019-03-29 02:01:09,193 INFO L609 BuchiCegarLoop]: Abstraction has 49 states and 51 transitions. 70.84/37.70 [2019-03-29 02:01:09,193 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ 70.84/37.70 [2019-03-29 02:01:09,193 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49 states and 51 transitions. 70.84/37.70 [2019-03-29 02:01:09,193 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:09,193 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:09,194 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:09,194 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [24, 22, 1, 1] 70.84/37.70 [2019-03-29 02:01:09,194 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:09,195 INFO L794 eck$LassoCheckResult]: Stem: 3303#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 3304#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3299#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3300#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3301#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3302#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3305#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3347#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3346#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3345#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3344#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3343#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3342#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3341#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3340#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3339#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3338#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3337#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3336#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3335#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3334#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3333#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3332#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3331#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3330#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3329#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3328#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3327#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3326#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3325#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3324#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3323#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3322#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3321#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3320#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3319#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3318#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3317#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3316#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3315#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3314#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3313#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3312#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3311#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3310#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3309#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3307#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3306#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3308#L10 70.84/37.70 [2019-03-29 02:01:09,195 INFO L796 eck$LassoCheckResult]: Loop: 3308#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3309#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3307#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3306#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3308#L10 70.84/37.70 [2019-03-29 02:01:09,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:09,196 INFO L82 PathProgramCache]: Analyzing trace with hash -1832949371, now seen corresponding path program 22 times 70.84/37.70 [2019-03-29 02:01:09,196 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:09,196 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:09,197 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,197 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,197 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:09,521 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:09,521 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:09,521 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:09,533 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 70.84/37.70 [2019-03-29 02:01:09,547 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:09,547 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:09,548 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 24 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:09,550 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:09,563 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:09,589 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:09,590 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 24 70.84/37.70 [2019-03-29 02:01:09,590 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:09,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:09,590 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 21 times 70.84/37.70 [2019-03-29 02:01:09,590 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:09,591 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:09,591 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,592 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,592 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:09,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:09,617 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. 70.84/37.70 [2019-03-29 02:01:09,617 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 70.84/37.70 [2019-03-29 02:01:09,618 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. cyclomatic complexity: 3 Second operand 25 states. 70.84/37.70 [2019-03-29 02:01:09,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:09,700 INFO L93 Difference]: Finished difference Result 53 states and 55 transitions. 70.84/37.70 [2019-03-29 02:01:09,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. 70.84/37.70 [2019-03-29 02:01:09,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 53 states and 55 transitions. 70.84/37.70 [2019-03-29 02:01:09,702 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:09,703 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 53 states to 52 states and 54 transitions. 70.84/37.70 [2019-03-29 02:01:09,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:09,703 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:09,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 54 transitions. 70.84/37.70 [2019-03-29 02:01:09,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:09,704 INFO L706 BuchiCegarLoop]: Abstraction has 52 states and 54 transitions. 70.84/37.70 [2019-03-29 02:01:09,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states and 54 transitions. 70.84/37.70 [2019-03-29 02:01:09,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 51. 70.84/37.70 [2019-03-29 02:01:09,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. 70.84/37.70 [2019-03-29 02:01:09,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 53 transitions. 70.84/37.70 [2019-03-29 02:01:09,706 INFO L729 BuchiCegarLoop]: Abstraction has 51 states and 53 transitions. 70.84/37.70 [2019-03-29 02:01:09,706 INFO L609 BuchiCegarLoop]: Abstraction has 51 states and 53 transitions. 70.84/37.70 [2019-03-29 02:01:09,706 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ 70.84/37.70 [2019-03-29 02:01:09,706 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 51 states and 53 transitions. 70.84/37.70 [2019-03-29 02:01:09,707 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:09,707 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:09,707 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:09,707 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [25, 23, 1, 1] 70.84/37.70 [2019-03-29 02:01:09,707 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:09,708 INFO L794 eck$LassoCheckResult]: Stem: 3574#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 3575#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3570#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3571#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3572#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3573#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3576#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3620#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3619#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3618#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3617#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3616#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3615#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3614#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3613#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3612#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3611#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3610#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3609#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3608#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3607#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3606#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3605#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3604#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3603#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3602#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3601#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3600#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3599#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3598#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3597#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3596#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3595#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3594#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3593#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3592#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3591#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3590#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3589#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3588#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3587#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3586#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3585#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3584#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3583#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3582#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3581#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3580#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3578#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3577#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3579#L10 70.84/37.70 [2019-03-29 02:01:09,709 INFO L796 eck$LassoCheckResult]: Loop: 3579#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3580#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3578#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3577#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3579#L10 70.84/37.70 [2019-03-29 02:01:09,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:09,709 INFO L82 PathProgramCache]: Analyzing trace with hash -528050997, now seen corresponding path program 23 times 70.84/37.70 [2019-03-29 02:01:09,709 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:09,709 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:09,710 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,710 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,710 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:09,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:09,988 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:09,989 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:09,989 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:09,999 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 70.84/37.70 [2019-03-29 02:01:10,025 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 25 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:10,026 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:10,027 INFO L256 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 25 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:10,028 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:10,039 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:10,065 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:10,065 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 25 70.84/37.70 [2019-03-29 02:01:10,066 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:10,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:10,066 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 22 times 70.84/37.70 [2019-03-29 02:01:10,066 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:10,066 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:10,067 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,068 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:10,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:10,091 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. 70.84/37.70 [2019-03-29 02:01:10,091 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 70.84/37.70 [2019-03-29 02:01:10,091 INFO L87 Difference]: Start difference. First operand 51 states and 53 transitions. cyclomatic complexity: 3 Second operand 26 states. 70.84/37.70 [2019-03-29 02:01:10,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:10,158 INFO L93 Difference]: Finished difference Result 55 states and 57 transitions. 70.84/37.70 [2019-03-29 02:01:10,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. 70.84/37.70 [2019-03-29 02:01:10,175 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55 states and 57 transitions. 70.84/37.70 [2019-03-29 02:01:10,176 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:10,177 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55 states to 54 states and 56 transitions. 70.84/37.70 [2019-03-29 02:01:10,177 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:10,177 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:10,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 56 transitions. 70.84/37.70 [2019-03-29 02:01:10,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:10,177 INFO L706 BuchiCegarLoop]: Abstraction has 54 states and 56 transitions. 70.84/37.70 [2019-03-29 02:01:10,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states and 56 transitions. 70.84/37.70 [2019-03-29 02:01:10,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 53. 70.84/37.70 [2019-03-29 02:01:10,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. 70.84/37.70 [2019-03-29 02:01:10,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 55 transitions. 70.84/37.70 [2019-03-29 02:01:10,179 INFO L729 BuchiCegarLoop]: Abstraction has 53 states and 55 transitions. 70.84/37.70 [2019-03-29 02:01:10,179 INFO L609 BuchiCegarLoop]: Abstraction has 53 states and 55 transitions. 70.84/37.70 [2019-03-29 02:01:10,180 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ 70.84/37.70 [2019-03-29 02:01:10,180 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53 states and 55 transitions. 70.84/37.70 [2019-03-29 02:01:10,180 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:10,180 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:10,180 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:10,181 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [26, 24, 1, 1] 70.84/37.70 [2019-03-29 02:01:10,181 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:10,182 INFO L794 eck$LassoCheckResult]: Stem: 3856#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 3857#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3852#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3853#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3854#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3855#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3858#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3904#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3903#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3902#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3901#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3900#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3899#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3898#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3897#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3896#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3895#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3894#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3893#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3892#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3891#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3890#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3889#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3888#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3887#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3886#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3885#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3884#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3883#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3882#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3881#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3880#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3879#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3878#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3877#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3876#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3875#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3874#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3873#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3872#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3871#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3870#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3869#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3868#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3867#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3866#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3865#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3864#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3863#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3862#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3860#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3859#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3861#L10 70.84/37.70 [2019-03-29 02:01:10,182 INFO L796 eck$LassoCheckResult]: Loop: 3861#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3862#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3860#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 3859#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3861#L10 70.84/37.70 [2019-03-29 02:01:10,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:10,182 INFO L82 PathProgramCache]: Analyzing trace with hash -651164015, now seen corresponding path program 24 times 70.84/37.70 [2019-03-29 02:01:10,183 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:10,183 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:10,184 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,184 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,184 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:10,519 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:10,519 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:10,519 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:10,531 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 70.84/37.70 [2019-03-29 02:01:10,560 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 26 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:10,560 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:10,561 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 26 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:10,562 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:10,575 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:10,601 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:10,601 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 26 70.84/37.70 [2019-03-29 02:01:10,601 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:10,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:10,602 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 23 times 70.84/37.70 [2019-03-29 02:01:10,602 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:10,602 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:10,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,603 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:10,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:10,630 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. 70.84/37.70 [2019-03-29 02:01:10,630 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 70.84/37.70 [2019-03-29 02:01:10,630 INFO L87 Difference]: Start difference. First operand 53 states and 55 transitions. cyclomatic complexity: 3 Second operand 27 states. 70.84/37.70 [2019-03-29 02:01:10,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:10,707 INFO L93 Difference]: Finished difference Result 57 states and 59 transitions. 70.84/37.70 [2019-03-29 02:01:10,707 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. 70.84/37.70 [2019-03-29 02:01:10,708 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 57 states and 59 transitions. 70.84/37.70 [2019-03-29 02:01:10,709 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:10,709 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 57 states to 56 states and 58 transitions. 70.84/37.70 [2019-03-29 02:01:10,710 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:10,710 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:10,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 58 transitions. 70.84/37.70 [2019-03-29 02:01:10,710 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:10,710 INFO L706 BuchiCegarLoop]: Abstraction has 56 states and 58 transitions. 70.84/37.70 [2019-03-29 02:01:10,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states and 58 transitions. 70.84/37.70 [2019-03-29 02:01:10,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 55. 70.84/37.70 [2019-03-29 02:01:10,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. 70.84/37.70 [2019-03-29 02:01:10,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 57 transitions. 70.84/37.70 [2019-03-29 02:01:10,712 INFO L729 BuchiCegarLoop]: Abstraction has 55 states and 57 transitions. 70.84/37.70 [2019-03-29 02:01:10,712 INFO L609 BuchiCegarLoop]: Abstraction has 55 states and 57 transitions. 70.84/37.70 [2019-03-29 02:01:10,712 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ 70.84/37.70 [2019-03-29 02:01:10,713 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 55 states and 57 transitions. 70.84/37.70 [2019-03-29 02:01:10,713 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:10,713 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:10,713 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:10,714 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [27, 25, 1, 1] 70.84/37.70 [2019-03-29 02:01:10,714 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:10,715 INFO L794 eck$LassoCheckResult]: Stem: 4149#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 4150#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4145#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4146#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4147#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4148#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4151#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4199#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4198#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4197#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4196#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4195#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4194#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4193#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4192#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4191#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4190#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4189#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4188#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4187#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4186#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4185#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4184#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4183#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4182#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4181#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4180#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4179#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4178#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4177#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4176#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4175#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4174#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4173#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4172#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4171#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4170#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4169#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4168#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4167#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4166#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4165#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4164#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4163#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4162#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4161#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4160#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4159#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4158#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4157#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4156#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4155#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4153#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4152#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4154#L10 70.84/37.70 [2019-03-29 02:01:10,715 INFO L796 eck$LassoCheckResult]: Loop: 4154#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4155#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4153#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4152#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4154#L10 70.84/37.70 [2019-03-29 02:01:10,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:10,715 INFO L82 PathProgramCache]: Analyzing trace with hash 1296309975, now seen corresponding path program 25 times 70.84/37.70 [2019-03-29 02:01:10,716 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:10,716 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:10,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,717 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:10,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:11,041 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:11,042 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:11,042 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:11,053 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:11,068 INFO L256 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 27 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:11,069 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:11,082 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:11,109 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:11,109 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 70.84/37.70 [2019-03-29 02:01:11,110 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:11,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:11,110 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 24 times 70.84/37.70 [2019-03-29 02:01:11,110 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:11,110 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:11,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,111 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:11,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:11,135 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. 70.84/37.70 [2019-03-29 02:01:11,136 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 70.84/37.70 [2019-03-29 02:01:11,136 INFO L87 Difference]: Start difference. First operand 55 states and 57 transitions. cyclomatic complexity: 3 Second operand 28 states. 70.84/37.70 [2019-03-29 02:01:11,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:11,202 INFO L93 Difference]: Finished difference Result 59 states and 61 transitions. 70.84/37.70 [2019-03-29 02:01:11,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. 70.84/37.70 [2019-03-29 02:01:11,204 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 59 states and 61 transitions. 70.84/37.70 [2019-03-29 02:01:11,204 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:11,205 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 59 states to 58 states and 60 transitions. 70.84/37.70 [2019-03-29 02:01:11,205 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:11,205 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:11,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 60 transitions. 70.84/37.70 [2019-03-29 02:01:11,205 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:11,206 INFO L706 BuchiCegarLoop]: Abstraction has 58 states and 60 transitions. 70.84/37.70 [2019-03-29 02:01:11,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states and 60 transitions. 70.84/37.70 [2019-03-29 02:01:11,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 57. 70.84/37.70 [2019-03-29 02:01:11,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. 70.84/37.70 [2019-03-29 02:01:11,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 59 transitions. 70.84/37.70 [2019-03-29 02:01:11,208 INFO L729 BuchiCegarLoop]: Abstraction has 57 states and 59 transitions. 70.84/37.70 [2019-03-29 02:01:11,208 INFO L609 BuchiCegarLoop]: Abstraction has 57 states and 59 transitions. 70.84/37.70 [2019-03-29 02:01:11,208 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ 70.84/37.70 [2019-03-29 02:01:11,208 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 57 states and 59 transitions. 70.84/37.70 [2019-03-29 02:01:11,208 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:11,208 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:11,209 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:11,209 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [28, 26, 1, 1] 70.84/37.70 [2019-03-29 02:01:11,209 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:11,210 INFO L794 eck$LassoCheckResult]: Stem: 4453#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 4454#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4449#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4450#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4451#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4452#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4455#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4505#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4504#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4503#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4502#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4501#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4500#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4499#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4498#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4497#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4496#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4495#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4494#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4493#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4492#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4491#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4490#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4489#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4488#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4487#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4486#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4485#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4484#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4483#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4482#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4481#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4480#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4479#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4478#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4477#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4476#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4475#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4474#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4473#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4472#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4471#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4470#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4469#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4468#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4467#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4466#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4465#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4464#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4463#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4462#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4461#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4460#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4459#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4457#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4456#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4458#L10 70.84/37.70 [2019-03-29 02:01:11,210 INFO L796 eck$LassoCheckResult]: Loop: 4458#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4459#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4457#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4456#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4458#L10 70.84/37.70 [2019-03-29 02:01:11,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:11,211 INFO L82 PathProgramCache]: Analyzing trace with hash 213073309, now seen corresponding path program 26 times 70.84/37.70 [2019-03-29 02:01:11,211 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:11,211 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:11,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,212 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:11,579 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:11,579 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:11,579 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:11,590 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 70.84/37.70 [2019-03-29 02:01:11,610 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:11,610 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:11,611 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 28 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:11,613 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:11,626 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:11,653 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:11,654 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28] total 28 70.84/37.70 [2019-03-29 02:01:11,654 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:11,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:11,654 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 25 times 70.84/37.70 [2019-03-29 02:01:11,655 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:11,655 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:11,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,656 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:11,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:11,685 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. 70.84/37.70 [2019-03-29 02:01:11,686 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 70.84/37.70 [2019-03-29 02:01:11,686 INFO L87 Difference]: Start difference. First operand 57 states and 59 transitions. cyclomatic complexity: 3 Second operand 29 states. 70.84/37.70 [2019-03-29 02:01:11,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:11,764 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. 70.84/37.70 [2019-03-29 02:01:11,764 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. 70.84/37.70 [2019-03-29 02:01:11,765 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61 states and 63 transitions. 70.84/37.70 [2019-03-29 02:01:11,766 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:11,766 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61 states to 60 states and 62 transitions. 70.84/37.70 [2019-03-29 02:01:11,766 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:11,767 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:11,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 62 transitions. 70.84/37.70 [2019-03-29 02:01:11,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:11,767 INFO L706 BuchiCegarLoop]: Abstraction has 60 states and 62 transitions. 70.84/37.70 [2019-03-29 02:01:11,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 62 transitions. 70.84/37.70 [2019-03-29 02:01:11,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. 70.84/37.70 [2019-03-29 02:01:11,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. 70.84/37.70 [2019-03-29 02:01:11,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. 70.84/37.70 [2019-03-29 02:01:11,769 INFO L729 BuchiCegarLoop]: Abstraction has 59 states and 61 transitions. 70.84/37.70 [2019-03-29 02:01:11,769 INFO L609 BuchiCegarLoop]: Abstraction has 59 states and 61 transitions. 70.84/37.70 [2019-03-29 02:01:11,769 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ 70.84/37.70 [2019-03-29 02:01:11,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 59 states and 61 transitions. 70.84/37.70 [2019-03-29 02:01:11,770 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:11,770 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:11,770 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:11,770 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [29, 27, 1, 1] 70.84/37.70 [2019-03-29 02:01:11,771 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:11,771 INFO L794 eck$LassoCheckResult]: Stem: 4768#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 4769#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4764#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4765#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4766#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4767#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4770#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4822#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4821#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4820#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4819#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4818#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4817#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4816#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4815#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4814#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4813#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4812#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4811#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4810#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4809#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4808#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4807#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4806#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4805#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4804#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4803#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4802#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4801#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4800#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4799#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4798#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4797#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4796#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4795#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4794#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4793#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4792#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4791#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4790#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4789#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4788#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4787#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4786#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4785#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4784#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4783#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4782#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4781#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4780#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4779#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4778#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4777#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4776#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4775#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4774#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4772#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4771#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4773#L10 70.84/37.70 [2019-03-29 02:01:11,772 INFO L796 eck$LassoCheckResult]: Loop: 4773#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4774#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4772#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 4771#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4773#L10 70.84/37.70 [2019-03-29 02:01:11,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:11,772 INFO L82 PathProgramCache]: Analyzing trace with hash -1395277085, now seen corresponding path program 27 times 70.84/37.70 [2019-03-29 02:01:11,772 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:11,772 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:11,773 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,773 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,774 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:11,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:12,177 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:12,177 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:12,177 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:12,190 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 70.84/37.70 [2019-03-29 02:01:12,220 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 29 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:12,221 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:12,222 INFO L256 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 29 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:12,223 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:12,237 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:12,263 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:12,263 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 29 70.84/37.70 [2019-03-29 02:01:12,263 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:12,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:12,264 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 26 times 70.84/37.70 [2019-03-29 02:01:12,264 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:12,264 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:12,265 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:12,265 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:12,265 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:12,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:12,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:12,293 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. 70.84/37.70 [2019-03-29 02:01:12,293 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 70.84/37.70 [2019-03-29 02:01:12,293 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. cyclomatic complexity: 3 Second operand 30 states. 70.84/37.70 [2019-03-29 02:01:12,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:12,371 INFO L93 Difference]: Finished difference Result 63 states and 65 transitions. 70.84/37.70 [2019-03-29 02:01:12,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. 70.84/37.70 [2019-03-29 02:01:12,372 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 63 states and 65 transitions. 70.84/37.70 [2019-03-29 02:01:12,373 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:12,373 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 63 states to 62 states and 64 transitions. 70.84/37.70 [2019-03-29 02:01:12,373 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:12,374 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:12,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 64 transitions. 70.84/37.70 [2019-03-29 02:01:12,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:12,374 INFO L706 BuchiCegarLoop]: Abstraction has 62 states and 64 transitions. 70.84/37.70 [2019-03-29 02:01:12,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states and 64 transitions. 70.84/37.70 [2019-03-29 02:01:12,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 61. 70.84/37.70 [2019-03-29 02:01:12,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. 70.84/37.70 [2019-03-29 02:01:12,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 63 transitions. 70.84/37.70 [2019-03-29 02:01:12,376 INFO L729 BuchiCegarLoop]: Abstraction has 61 states and 63 transitions. 70.84/37.70 [2019-03-29 02:01:12,376 INFO L609 BuchiCegarLoop]: Abstraction has 61 states and 63 transitions. 70.84/37.70 [2019-03-29 02:01:12,376 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ 70.84/37.70 [2019-03-29 02:01:12,376 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 61 states and 63 transitions. 70.84/37.70 [2019-03-29 02:01:12,377 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:12,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:12,377 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:12,378 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [30, 28, 1, 1] 70.84/37.70 [2019-03-29 02:01:12,378 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:12,379 INFO L794 eck$LassoCheckResult]: Stem: 5094#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 5095#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5090#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5091#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5092#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5093#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5096#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5150#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5149#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5148#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5147#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5146#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5145#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5144#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5143#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5142#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5141#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5140#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5139#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5138#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5137#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5136#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5135#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5134#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5133#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5132#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5131#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5130#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5129#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5128#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5127#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5126#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5125#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5124#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5123#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5122#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5121#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5120#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5119#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5118#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5117#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5116#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5115#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5114#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5113#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5112#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5111#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5110#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5109#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5108#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5107#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5106#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5105#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5104#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5103#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5102#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5101#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5100#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5098#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5097#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5099#L10 70.84/37.70 [2019-03-29 02:01:12,379 INFO L796 eck$LassoCheckResult]: Loop: 5099#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5100#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5098#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5097#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5099#L10 70.84/37.70 [2019-03-29 02:01:12,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:12,379 INFO L82 PathProgramCache]: Analyzing trace with hash -831779159, now seen corresponding path program 28 times 70.84/37.70 [2019-03-29 02:01:12,379 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:12,379 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:12,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:12,380 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:12,381 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:12,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:12,877 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:12,877 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:12,877 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:12,889 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 70.84/37.70 [2019-03-29 02:01:12,906 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:12,906 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:12,907 INFO L256 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 30 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:12,908 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:12,924 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:12,950 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:12,950 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 30 70.84/37.70 [2019-03-29 02:01:12,951 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:12,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:12,951 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 27 times 70.84/37.70 [2019-03-29 02:01:12,951 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:12,951 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:12,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:12,952 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:12,953 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:12,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:12,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:12,978 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. 70.84/37.70 [2019-03-29 02:01:12,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 70.84/37.70 [2019-03-29 02:01:12,979 INFO L87 Difference]: Start difference. First operand 61 states and 63 transitions. cyclomatic complexity: 3 Second operand 31 states. 70.84/37.70 [2019-03-29 02:01:13,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:13,062 INFO L93 Difference]: Finished difference Result 65 states and 67 transitions. 70.84/37.70 [2019-03-29 02:01:13,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. 70.84/37.70 [2019-03-29 02:01:13,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 65 states and 67 transitions. 70.84/37.70 [2019-03-29 02:01:13,064 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:13,065 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 65 states to 64 states and 66 transitions. 70.84/37.70 [2019-03-29 02:01:13,065 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:13,065 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:13,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 66 transitions. 70.84/37.70 [2019-03-29 02:01:13,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:13,065 INFO L706 BuchiCegarLoop]: Abstraction has 64 states and 66 transitions. 70.84/37.70 [2019-03-29 02:01:13,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states and 66 transitions. 70.84/37.70 [2019-03-29 02:01:13,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 63. 70.84/37.70 [2019-03-29 02:01:13,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. 70.84/37.70 [2019-03-29 02:01:13,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 65 transitions. 70.84/37.70 [2019-03-29 02:01:13,067 INFO L729 BuchiCegarLoop]: Abstraction has 63 states and 65 transitions. 70.84/37.70 [2019-03-29 02:01:13,067 INFO L609 BuchiCegarLoop]: Abstraction has 63 states and 65 transitions. 70.84/37.70 [2019-03-29 02:01:13,067 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ 70.84/37.70 [2019-03-29 02:01:13,067 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 63 states and 65 transitions. 70.84/37.70 [2019-03-29 02:01:13,068 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:13,068 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:13,068 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:13,069 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [31, 29, 1, 1] 70.84/37.70 [2019-03-29 02:01:13,069 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:13,070 INFO L794 eck$LassoCheckResult]: Stem: 5431#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 5432#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5427#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5428#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5429#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5430#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5433#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5489#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5488#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5487#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5486#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5485#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5484#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5483#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5482#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5481#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5480#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5479#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5478#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5477#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5476#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5475#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5474#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5473#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5472#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5471#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5470#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5469#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5468#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5467#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5466#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5465#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5464#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5463#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5462#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5461#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5460#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5459#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5458#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5457#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5456#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5455#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5454#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5453#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5452#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5451#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5450#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5449#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5448#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5447#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5446#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5445#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5444#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5443#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5442#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5441#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5440#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5439#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5438#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5437#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5435#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5434#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5436#L10 70.84/37.70 [2019-03-29 02:01:13,070 INFO L796 eck$LassoCheckResult]: Loop: 5436#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5437#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5435#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5434#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5436#L10 70.84/37.70 [2019-03-29 02:01:13,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:13,070 INFO L82 PathProgramCache]: Analyzing trace with hash -476151569, now seen corresponding path program 29 times 70.84/37.70 [2019-03-29 02:01:13,070 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:13,071 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:13,071 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:13,072 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:13,072 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:13,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:13,487 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:13,488 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:13,488 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:13,505 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 70.84/37.70 [2019-03-29 02:01:13,536 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 31 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:13,536 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:13,537 INFO L256 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 31 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:13,539 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:13,553 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:13,579 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:13,579 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 31 70.84/37.70 [2019-03-29 02:01:13,579 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:13,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:13,580 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 28 times 70.84/37.70 [2019-03-29 02:01:13,580 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:13,580 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:13,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:13,581 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:13,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:13,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:13,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:13,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. 70.84/37.70 [2019-03-29 02:01:13,608 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 70.84/37.70 [2019-03-29 02:01:13,608 INFO L87 Difference]: Start difference. First operand 63 states and 65 transitions. cyclomatic complexity: 3 Second operand 32 states. 70.84/37.70 [2019-03-29 02:01:13,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:13,686 INFO L93 Difference]: Finished difference Result 67 states and 69 transitions. 70.84/37.70 [2019-03-29 02:01:13,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. 70.84/37.70 [2019-03-29 02:01:13,687 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 67 states and 69 transitions. 70.84/37.70 [2019-03-29 02:01:13,688 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:13,688 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 67 states to 66 states and 68 transitions. 70.84/37.70 [2019-03-29 02:01:13,688 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:13,689 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:13,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 68 transitions. 70.84/37.70 [2019-03-29 02:01:13,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:13,689 INFO L706 BuchiCegarLoop]: Abstraction has 66 states and 68 transitions. 70.84/37.70 [2019-03-29 02:01:13,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states and 68 transitions. 70.84/37.70 [2019-03-29 02:01:13,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 65. 70.84/37.70 [2019-03-29 02:01:13,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. 70.84/37.70 [2019-03-29 02:01:13,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 67 transitions. 70.84/37.70 [2019-03-29 02:01:13,691 INFO L729 BuchiCegarLoop]: Abstraction has 65 states and 67 transitions. 70.84/37.70 [2019-03-29 02:01:13,691 INFO L609 BuchiCegarLoop]: Abstraction has 65 states and 67 transitions. 70.84/37.70 [2019-03-29 02:01:13,691 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ 70.84/37.70 [2019-03-29 02:01:13,691 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 65 states and 67 transitions. 70.84/37.70 [2019-03-29 02:01:13,692 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:13,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:13,692 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:13,692 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [32, 30, 1, 1] 70.84/37.70 [2019-03-29 02:01:13,692 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:13,693 INFO L794 eck$LassoCheckResult]: Stem: 5779#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 5780#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5775#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5776#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5777#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5778#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5781#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5839#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5838#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5837#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5836#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5835#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5834#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5833#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5832#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5831#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5830#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5829#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5828#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5827#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5826#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5825#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5824#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5823#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5822#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5821#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5820#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5819#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5818#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5817#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5816#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5815#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5814#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5813#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5812#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5811#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5810#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5809#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5808#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5807#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5806#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5805#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5804#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5803#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5802#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5801#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5800#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5799#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5798#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5797#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5796#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5795#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5794#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5793#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5792#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5791#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5790#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5789#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5788#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5787#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5786#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5785#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5783#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5782#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5784#L10 70.84/37.70 [2019-03-29 02:01:13,694 INFO L796 eck$LassoCheckResult]: Loop: 5784#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5785#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5783#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 5782#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5784#L10 70.84/37.70 [2019-03-29 02:01:13,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:13,694 INFO L82 PathProgramCache]: Analyzing trace with hash 1979546037, now seen corresponding path program 30 times 70.84/37.70 [2019-03-29 02:01:13,694 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:13,694 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:13,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:13,695 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:13,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:13,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:14,136 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:14,136 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:14,137 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:14,147 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 70.84/37.70 [2019-03-29 02:01:14,178 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 32 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:14,178 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:14,179 INFO L256 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 32 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:14,181 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:14,195 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:14,221 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:14,221 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 32 70.84/37.70 [2019-03-29 02:01:14,222 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:14,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:14,222 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 29 times 70.84/37.70 [2019-03-29 02:01:14,222 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:14,222 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:14,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:14,223 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:14,224 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:14,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:14,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:14,246 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. 70.84/37.70 [2019-03-29 02:01:14,246 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 70.84/37.70 [2019-03-29 02:01:14,247 INFO L87 Difference]: Start difference. First operand 65 states and 67 transitions. cyclomatic complexity: 3 Second operand 33 states. 70.84/37.70 [2019-03-29 02:01:14,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:14,333 INFO L93 Difference]: Finished difference Result 69 states and 71 transitions. 70.84/37.70 [2019-03-29 02:01:14,334 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. 70.84/37.70 [2019-03-29 02:01:14,334 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 69 states and 71 transitions. 70.84/37.70 [2019-03-29 02:01:14,335 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:14,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 69 states to 68 states and 70 transitions. 70.84/37.70 [2019-03-29 02:01:14,336 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:14,336 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:14,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 68 states and 70 transitions. 70.84/37.70 [2019-03-29 02:01:14,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:14,336 INFO L706 BuchiCegarLoop]: Abstraction has 68 states and 70 transitions. 70.84/37.70 [2019-03-29 02:01:14,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states and 70 transitions. 70.84/37.70 [2019-03-29 02:01:14,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 67. 70.84/37.70 [2019-03-29 02:01:14,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. 70.84/37.70 [2019-03-29 02:01:14,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 69 transitions. 70.84/37.70 [2019-03-29 02:01:14,338 INFO L729 BuchiCegarLoop]: Abstraction has 67 states and 69 transitions. 70.84/37.70 [2019-03-29 02:01:14,338 INFO L609 BuchiCegarLoop]: Abstraction has 67 states and 69 transitions. 70.84/37.70 [2019-03-29 02:01:14,338 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ 70.84/37.70 [2019-03-29 02:01:14,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67 states and 69 transitions. 70.84/37.70 [2019-03-29 02:01:14,339 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:14,339 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:14,339 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:14,340 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [33, 31, 1, 1] 70.84/37.70 [2019-03-29 02:01:14,340 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:14,341 INFO L794 eck$LassoCheckResult]: Stem: 6138#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 6139#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6134#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6135#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6136#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6137#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6140#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6200#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6199#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6198#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6197#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6196#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6195#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6194#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6193#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6192#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6191#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6190#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6189#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6188#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6187#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6186#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6185#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6184#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6183#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6182#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6181#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6180#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6179#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6178#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6177#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6176#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6175#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6174#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6173#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6172#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6171#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6170#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6169#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6168#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6167#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6166#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6165#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6164#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6163#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6162#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6161#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6160#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6159#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6158#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6157#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6156#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6155#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6154#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6153#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6152#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6151#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6150#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6149#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6148#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6147#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6146#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6145#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6144#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6142#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6141#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6143#L10 70.84/37.70 [2019-03-29 02:01:14,341 INFO L796 eck$LassoCheckResult]: Loop: 6143#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6144#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6142#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6141#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6143#L10 70.84/37.70 [2019-03-29 02:01:14,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:14,341 INFO L82 PathProgramCache]: Analyzing trace with hash -327067397, now seen corresponding path program 31 times 70.84/37.70 [2019-03-29 02:01:14,342 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:14,342 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:14,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:14,343 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:14,343 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:14,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:14,859 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:14,859 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:14,859 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:14,870 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:14,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:14,887 INFO L256 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 33 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:14,888 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:14,903 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:14,929 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:14,929 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 33 70.84/37.70 [2019-03-29 02:01:14,930 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:14,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:14,930 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 30 times 70.84/37.70 [2019-03-29 02:01:14,930 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:14,930 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:14,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:14,931 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:14,932 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:14,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:14,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:14,954 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. 70.84/37.70 [2019-03-29 02:01:14,954 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 70.84/37.70 [2019-03-29 02:01:14,954 INFO L87 Difference]: Start difference. First operand 67 states and 69 transitions. cyclomatic complexity: 3 Second operand 34 states. 70.84/37.70 [2019-03-29 02:01:15,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:15,038 INFO L93 Difference]: Finished difference Result 71 states and 73 transitions. 70.84/37.70 [2019-03-29 02:01:15,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. 70.84/37.70 [2019-03-29 02:01:15,039 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 71 states and 73 transitions. 70.84/37.70 [2019-03-29 02:01:15,039 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:15,040 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 71 states to 70 states and 72 transitions. 70.84/37.70 [2019-03-29 02:01:15,040 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:15,040 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:15,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 70 states and 72 transitions. 70.84/37.70 [2019-03-29 02:01:15,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:15,041 INFO L706 BuchiCegarLoop]: Abstraction has 70 states and 72 transitions. 70.84/37.70 [2019-03-29 02:01:15,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states and 72 transitions. 70.84/37.70 [2019-03-29 02:01:15,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 69. 70.84/37.70 [2019-03-29 02:01:15,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. 70.84/37.70 [2019-03-29 02:01:15,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 71 transitions. 70.84/37.70 [2019-03-29 02:01:15,043 INFO L729 BuchiCegarLoop]: Abstraction has 69 states and 71 transitions. 70.84/37.70 [2019-03-29 02:01:15,043 INFO L609 BuchiCegarLoop]: Abstraction has 69 states and 71 transitions. 70.84/37.70 [2019-03-29 02:01:15,043 INFO L442 BuchiCegarLoop]: ======== Iteration 34============ 70.84/37.70 [2019-03-29 02:01:15,043 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 69 states and 71 transitions. 70.84/37.70 [2019-03-29 02:01:15,043 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:15,043 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:15,044 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:15,044 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [34, 32, 1, 1] 70.84/37.70 [2019-03-29 02:01:15,044 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:15,045 INFO L794 eck$LassoCheckResult]: Stem: 6508#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 6509#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6504#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6505#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6506#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6507#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6510#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6572#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6571#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6570#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6569#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6568#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6567#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6566#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6565#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6564#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6563#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6562#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6561#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6560#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6559#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6558#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6557#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6556#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6555#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6554#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6553#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6552#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6551#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6550#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6549#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6548#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6547#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6546#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6545#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6544#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6543#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6542#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6541#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6540#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6539#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6538#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6537#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6536#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6535#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6534#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6533#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6532#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6531#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6530#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6529#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6528#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6527#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6526#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6525#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6524#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6523#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6522#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6521#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6520#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6519#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6518#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6517#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6516#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6515#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6514#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6512#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6511#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6513#L10 70.84/37.70 [2019-03-29 02:01:15,045 INFO L796 eck$LassoCheckResult]: Loop: 6513#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6514#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6512#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6511#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6513#L10 70.84/37.70 [2019-03-29 02:01:15,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:15,046 INFO L82 PathProgramCache]: Analyzing trace with hash -779452735, now seen corresponding path program 32 times 70.84/37.70 [2019-03-29 02:01:15,046 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:15,046 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:15,047 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:15,047 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:15,047 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:15,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:15,589 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:15,589 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:15,589 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:15,600 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 70.84/37.70 [2019-03-29 02:01:15,618 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:15,618 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:15,619 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 34 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:15,621 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:15,636 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:15,662 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:15,662 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 34 70.84/37.70 [2019-03-29 02:01:15,663 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:15,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:15,663 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 31 times 70.84/37.70 [2019-03-29 02:01:15,663 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:15,663 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:15,664 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:15,664 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:15,664 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:15,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:15,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:15,691 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. 70.84/37.70 [2019-03-29 02:01:15,691 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 70.84/37.70 [2019-03-29 02:01:15,691 INFO L87 Difference]: Start difference. First operand 69 states and 71 transitions. cyclomatic complexity: 3 Second operand 35 states. 70.84/37.70 [2019-03-29 02:01:15,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:15,776 INFO L93 Difference]: Finished difference Result 73 states and 75 transitions. 70.84/37.70 [2019-03-29 02:01:15,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. 70.84/37.70 [2019-03-29 02:01:15,777 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 73 states and 75 transitions. 70.84/37.70 [2019-03-29 02:01:15,777 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:15,778 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 73 states to 72 states and 74 transitions. 70.84/37.70 [2019-03-29 02:01:15,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:15,779 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:15,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 74 transitions. 70.84/37.70 [2019-03-29 02:01:15,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:15,779 INFO L706 BuchiCegarLoop]: Abstraction has 72 states and 74 transitions. 70.84/37.70 [2019-03-29 02:01:15,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states and 74 transitions. 70.84/37.70 [2019-03-29 02:01:15,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 71. 70.84/37.70 [2019-03-29 02:01:15,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. 70.84/37.70 [2019-03-29 02:01:15,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 73 transitions. 70.84/37.70 [2019-03-29 02:01:15,781 INFO L729 BuchiCegarLoop]: Abstraction has 71 states and 73 transitions. 70.84/37.70 [2019-03-29 02:01:15,781 INFO L609 BuchiCegarLoop]: Abstraction has 71 states and 73 transitions. 70.84/37.70 [2019-03-29 02:01:15,781 INFO L442 BuchiCegarLoop]: ======== Iteration 35============ 70.84/37.70 [2019-03-29 02:01:15,781 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 71 states and 73 transitions. 70.84/37.70 [2019-03-29 02:01:15,782 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:15,782 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:15,782 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:15,783 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [35, 33, 1, 1] 70.84/37.70 [2019-03-29 02:01:15,783 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:15,784 INFO L794 eck$LassoCheckResult]: Stem: 6889#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 6890#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6885#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6886#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6887#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6888#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6891#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6955#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6954#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6953#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6952#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6951#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6950#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6949#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6948#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6947#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6946#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6945#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6944#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6943#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6942#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6941#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6940#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6939#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6938#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6937#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6936#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6935#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6934#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6933#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6932#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6931#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6930#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6929#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6928#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6927#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6926#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6925#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6924#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6923#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6922#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6921#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6920#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6919#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6918#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6917#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6916#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6915#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6914#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6913#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6912#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6911#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6910#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6909#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6908#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6907#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6906#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6905#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6904#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6903#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6902#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6901#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6900#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6899#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6898#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6897#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6896#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6895#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6893#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6892#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6894#L10 70.84/37.70 [2019-03-29 02:01:15,784 INFO L796 eck$LassoCheckResult]: Loop: 6894#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6895#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6893#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 6892#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6894#L10 70.84/37.70 [2019-03-29 02:01:15,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:15,784 INFO L82 PathProgramCache]: Analyzing trace with hash -1730065657, now seen corresponding path program 33 times 70.84/37.70 [2019-03-29 02:01:15,785 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:15,785 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:15,786 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:15,786 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:15,786 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:15,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:16,353 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:16,354 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:16,354 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:16,365 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 70.84/37.70 [2019-03-29 02:01:16,402 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 35 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:16,402 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:16,403 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 35 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:16,405 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:16,421 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:16,447 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:16,447 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 35 70.84/37.70 [2019-03-29 02:01:16,447 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:16,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:16,447 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 32 times 70.84/37.70 [2019-03-29 02:01:16,448 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:16,448 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:16,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:16,449 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:16,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:16,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:16,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:16,472 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. 70.84/37.70 [2019-03-29 02:01:16,473 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 70.84/37.70 [2019-03-29 02:01:16,473 INFO L87 Difference]: Start difference. First operand 71 states and 73 transitions. cyclomatic complexity: 3 Second operand 36 states. 70.84/37.70 [2019-03-29 02:01:16,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:16,562 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. 70.84/37.70 [2019-03-29 02:01:16,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. 70.84/37.70 [2019-03-29 02:01:16,563 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 75 states and 77 transitions. 70.84/37.70 [2019-03-29 02:01:16,564 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:16,564 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 75 states to 74 states and 76 transitions. 70.84/37.70 [2019-03-29 02:01:16,565 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:16,565 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:16,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 74 states and 76 transitions. 70.84/37.70 [2019-03-29 02:01:16,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:16,565 INFO L706 BuchiCegarLoop]: Abstraction has 74 states and 76 transitions. 70.84/37.70 [2019-03-29 02:01:16,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states and 76 transitions. 70.84/37.70 [2019-03-29 02:01:16,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 73. 70.84/37.70 [2019-03-29 02:01:16,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. 70.84/37.70 [2019-03-29 02:01:16,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. 70.84/37.70 [2019-03-29 02:01:16,567 INFO L729 BuchiCegarLoop]: Abstraction has 73 states and 75 transitions. 70.84/37.70 [2019-03-29 02:01:16,567 INFO L609 BuchiCegarLoop]: Abstraction has 73 states and 75 transitions. 70.84/37.70 [2019-03-29 02:01:16,567 INFO L442 BuchiCegarLoop]: ======== Iteration 36============ 70.84/37.70 [2019-03-29 02:01:16,567 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 73 states and 75 transitions. 70.84/37.70 [2019-03-29 02:01:16,568 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:16,568 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:16,568 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:16,569 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [36, 34, 1, 1] 70.84/37.70 [2019-03-29 02:01:16,569 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:16,570 INFO L794 eck$LassoCheckResult]: Stem: 7281#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 7282#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7277#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7278#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7279#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7280#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7283#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7349#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7348#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7347#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7346#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7345#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7344#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7343#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7342#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7341#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7340#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7339#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7338#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7337#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7336#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7335#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7334#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7333#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7332#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7331#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7330#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7329#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7328#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7327#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7326#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7325#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7324#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7323#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7322#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7321#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7320#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7319#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7318#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7317#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7316#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7315#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7314#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7313#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7312#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7311#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7310#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7309#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7308#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7307#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7306#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7305#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7304#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7303#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7302#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7301#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7300#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7299#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7298#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7297#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7296#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7295#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7294#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7293#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7292#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7291#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7290#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7289#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7288#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7287#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7285#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7284#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7286#L10 70.84/37.70 [2019-03-29 02:01:16,570 INFO L796 eck$LassoCheckResult]: Loop: 7286#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7287#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7285#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7284#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7286#L10 70.84/37.70 [2019-03-29 02:01:16,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:16,570 INFO L82 PathProgramCache]: Analyzing trace with hash -441049651, now seen corresponding path program 34 times 70.84/37.70 [2019-03-29 02:01:16,570 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:16,571 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:16,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:16,572 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:16,572 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:16,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:17,161 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:17,162 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:17,162 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:17,172 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 70.84/37.70 [2019-03-29 02:01:17,191 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:17,191 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:17,192 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 36 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:17,194 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:17,210 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:17,236 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:17,236 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 36 70.84/37.70 [2019-03-29 02:01:17,236 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:17,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:17,237 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 33 times 70.84/37.70 [2019-03-29 02:01:17,237 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:17,237 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:17,238 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:17,238 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:17,238 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:17,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:17,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:17,262 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. 70.84/37.70 [2019-03-29 02:01:17,263 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 70.84/37.70 [2019-03-29 02:01:17,263 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. cyclomatic complexity: 3 Second operand 37 states. 70.84/37.70 [2019-03-29 02:01:17,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:17,359 INFO L93 Difference]: Finished difference Result 77 states and 79 transitions. 70.84/37.70 [2019-03-29 02:01:17,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. 70.84/37.70 [2019-03-29 02:01:17,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 79 transitions. 70.84/37.70 [2019-03-29 02:01:17,361 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:17,362 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 76 states and 78 transitions. 70.84/37.70 [2019-03-29 02:01:17,362 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:17,362 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:17,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76 states and 78 transitions. 70.84/37.70 [2019-03-29 02:01:17,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:17,363 INFO L706 BuchiCegarLoop]: Abstraction has 76 states and 78 transitions. 70.84/37.70 [2019-03-29 02:01:17,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states and 78 transitions. 70.84/37.70 [2019-03-29 02:01:17,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 75. 70.84/37.70 [2019-03-29 02:01:17,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. 70.84/37.70 [2019-03-29 02:01:17,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 77 transitions. 70.84/37.70 [2019-03-29 02:01:17,364 INFO L729 BuchiCegarLoop]: Abstraction has 75 states and 77 transitions. 70.84/37.70 [2019-03-29 02:01:17,365 INFO L609 BuchiCegarLoop]: Abstraction has 75 states and 77 transitions. 70.84/37.70 [2019-03-29 02:01:17,365 INFO L442 BuchiCegarLoop]: ======== Iteration 37============ 70.84/37.70 [2019-03-29 02:01:17,365 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 75 states and 77 transitions. 70.84/37.70 [2019-03-29 02:01:17,365 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:17,365 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:17,366 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:17,366 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [37, 35, 1, 1] 70.84/37.70 [2019-03-29 02:01:17,366 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:17,367 INFO L794 eck$LassoCheckResult]: Stem: 7684#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 7685#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7680#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7681#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7682#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7683#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7686#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7754#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7753#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7752#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7751#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7750#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7749#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7748#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7747#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7746#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7745#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7744#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7743#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7742#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7741#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7740#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7739#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7738#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7737#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7736#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7735#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7734#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7733#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7732#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7731#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7730#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7729#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7728#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7727#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7726#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7725#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7724#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7723#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7722#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7721#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7720#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7719#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7718#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7717#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7716#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7715#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7714#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7713#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7712#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7711#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7710#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7709#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7708#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7707#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7706#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7705#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7704#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7703#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7702#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7701#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7700#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7699#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7698#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7697#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7696#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7695#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7694#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7693#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7692#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7691#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7690#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7688#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7687#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7689#L10 70.84/37.70 [2019-03-29 02:01:17,367 INFO L796 eck$LassoCheckResult]: Loop: 7689#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7690#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7688#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 7687#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7689#L10 70.84/37.70 [2019-03-29 02:01:17,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:17,368 INFO L82 PathProgramCache]: Analyzing trace with hash 1352750867, now seen corresponding path program 35 times 70.84/37.70 [2019-03-29 02:01:17,368 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:17,368 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:17,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:17,369 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:17,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:17,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:17,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:17,955 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:17,956 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:17,967 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 70.84/37.70 [2019-03-29 02:01:18,003 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 37 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:18,004 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:18,005 INFO L256 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 37 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:18,007 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:18,023 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:18,049 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:18,049 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 37 70.84/37.70 [2019-03-29 02:01:18,050 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:18,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:18,050 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 34 times 70.84/37.70 [2019-03-29 02:01:18,050 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:18,050 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:18,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:18,051 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:18,052 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:18,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:18,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:18,074 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. 70.84/37.70 [2019-03-29 02:01:18,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 70.84/37.70 [2019-03-29 02:01:18,075 INFO L87 Difference]: Start difference. First operand 75 states and 77 transitions. cyclomatic complexity: 3 Second operand 38 states. 70.84/37.70 [2019-03-29 02:01:18,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:18,171 INFO L93 Difference]: Finished difference Result 79 states and 81 transitions. 70.84/37.70 [2019-03-29 02:01:18,171 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. 70.84/37.70 [2019-03-29 02:01:18,172 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79 states and 81 transitions. 70.84/37.70 [2019-03-29 02:01:18,172 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:18,173 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79 states to 78 states and 80 transitions. 70.84/37.70 [2019-03-29 02:01:18,173 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:18,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:18,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 78 states and 80 transitions. 70.84/37.70 [2019-03-29 02:01:18,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:18,174 INFO L706 BuchiCegarLoop]: Abstraction has 78 states and 80 transitions. 70.84/37.70 [2019-03-29 02:01:18,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states and 80 transitions. 70.84/37.70 [2019-03-29 02:01:18,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 77. 70.84/37.70 [2019-03-29 02:01:18,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. 70.84/37.70 [2019-03-29 02:01:18,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 79 transitions. 70.84/37.70 [2019-03-29 02:01:18,176 INFO L729 BuchiCegarLoop]: Abstraction has 77 states and 79 transitions. 70.84/37.70 [2019-03-29 02:01:18,176 INFO L609 BuchiCegarLoop]: Abstraction has 77 states and 79 transitions. 70.84/37.70 [2019-03-29 02:01:18,176 INFO L442 BuchiCegarLoop]: ======== Iteration 38============ 70.84/37.70 [2019-03-29 02:01:18,176 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 77 states and 79 transitions. 70.84/37.70 [2019-03-29 02:01:18,177 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:18,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:18,177 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:18,178 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [38, 36, 1, 1] 70.84/37.70 [2019-03-29 02:01:18,178 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:18,179 INFO L794 eck$LassoCheckResult]: Stem: 8098#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 8099#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8094#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8095#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8096#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8097#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8100#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8170#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8169#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8168#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8167#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8166#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8165#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8164#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8163#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8162#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8161#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8160#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8159#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8158#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8157#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8156#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8155#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8154#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8153#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8152#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8151#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8150#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8149#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8148#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8147#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8146#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8145#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8144#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8143#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8142#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8141#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8140#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8139#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8138#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8137#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8136#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8135#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8134#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8133#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8132#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8131#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8130#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8129#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8128#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8127#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8126#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8125#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8124#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8123#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8122#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8121#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8120#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8119#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8118#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8117#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8116#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8115#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8114#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8113#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8112#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8111#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8110#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8109#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8108#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8107#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8106#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8105#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8104#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8102#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8101#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8103#L10 70.84/37.70 [2019-03-29 02:01:18,179 INFO L796 eck$LassoCheckResult]: Loop: 8103#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8104#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8102#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8101#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8103#L10 70.84/37.70 [2019-03-29 02:01:18,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:18,179 INFO L82 PathProgramCache]: Analyzing trace with hash -1381804327, now seen corresponding path program 36 times 70.84/37.70 [2019-03-29 02:01:18,179 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:18,180 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:18,180 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:18,181 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:18,181 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:18,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:18,772 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:18,772 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:18,772 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:18,783 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 70.84/37.70 [2019-03-29 02:01:18,820 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 38 check-sat command(s) 70.84/37.70 [2019-03-29 02:01:18,820 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:18,821 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 38 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:18,823 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:18,840 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:18,867 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:18,867 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 38 70.84/37.70 [2019-03-29 02:01:18,867 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:18,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:18,868 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 35 times 70.84/37.70 [2019-03-29 02:01:18,868 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:18,868 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:18,869 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:18,869 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:18,869 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:18,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:18,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:18,900 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. 70.84/37.70 [2019-03-29 02:01:18,900 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 70.84/37.70 [2019-03-29 02:01:18,901 INFO L87 Difference]: Start difference. First operand 77 states and 79 transitions. cyclomatic complexity: 3 Second operand 39 states. 70.84/37.70 [2019-03-29 02:01:18,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:18,998 INFO L93 Difference]: Finished difference Result 81 states and 83 transitions. 70.84/37.70 [2019-03-29 02:01:18,999 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. 70.84/37.70 [2019-03-29 02:01:18,999 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 81 states and 83 transitions. 70.84/37.70 [2019-03-29 02:01:19,000 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:19,001 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 81 states to 80 states and 82 transitions. 70.84/37.70 [2019-03-29 02:01:19,001 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:19,001 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:19,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80 states and 82 transitions. 70.84/37.70 [2019-03-29 02:01:19,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:19,001 INFO L706 BuchiCegarLoop]: Abstraction has 80 states and 82 transitions. 70.84/37.70 [2019-03-29 02:01:19,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states and 82 transitions. 70.84/37.70 [2019-03-29 02:01:19,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 79. 70.84/37.70 [2019-03-29 02:01:19,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. 70.84/37.70 [2019-03-29 02:01:19,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 81 transitions. 70.84/37.70 [2019-03-29 02:01:19,003 INFO L729 BuchiCegarLoop]: Abstraction has 79 states and 81 transitions. 70.84/37.70 [2019-03-29 02:01:19,003 INFO L609 BuchiCegarLoop]: Abstraction has 79 states and 81 transitions. 70.84/37.70 [2019-03-29 02:01:19,004 INFO L442 BuchiCegarLoop]: ======== Iteration 39============ 70.84/37.70 [2019-03-29 02:01:19,004 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 79 states and 81 transitions. 70.84/37.70 [2019-03-29 02:01:19,004 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:19,004 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.70 [2019-03-29 02:01:19,004 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.70 [2019-03-29 02:01:19,005 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [39, 37, 1, 1] 70.84/37.70 [2019-03-29 02:01:19,005 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.70 [2019-03-29 02:01:19,006 INFO L794 eck$LassoCheckResult]: Stem: 8523#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 8524#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8519#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8520#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8521#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8522#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8525#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8597#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8596#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8595#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8594#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8593#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8592#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8591#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8590#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8589#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8588#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8587#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8586#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8585#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8584#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8583#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8582#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8581#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8580#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8579#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8578#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8577#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8576#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8575#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8574#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8573#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8572#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8571#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8570#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8569#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8568#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8567#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8566#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8565#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8564#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8563#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8562#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8561#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8560#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8559#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8558#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8557#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8556#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8555#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8554#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8553#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8552#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8551#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8550#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8549#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8548#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8547#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8546#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8545#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8544#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8543#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8542#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8541#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8540#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8539#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8538#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8537#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8536#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8535#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8534#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8533#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8532#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8531#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8530#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8529#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8527#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8526#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8528#L10 70.84/37.70 [2019-03-29 02:01:19,006 INFO L796 eck$LassoCheckResult]: Loop: 8528#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8529#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8527#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8526#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8528#L10 70.84/37.70 [2019-03-29 02:01:19,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:19,007 INFO L82 PathProgramCache]: Analyzing trace with hash -769360609, now seen corresponding path program 37 times 70.84/37.70 [2019-03-29 02:01:19,007 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:19,007 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:19,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:19,008 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:19,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:19,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:19,668 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:19,669 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.70 [2019-03-29 02:01:19,669 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.70 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.70 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.70 Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.70 [2019-03-29 02:01:19,680 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:19,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.70 [2019-03-29 02:01:19,700 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 39 conjunts are in the unsatisfiable core 70.84/37.70 [2019-03-29 02:01:19,702 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.70 [2019-03-29 02:01:19,719 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.70 [2019-03-29 02:01:19,745 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.70 [2019-03-29 02:01:19,745 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 39 70.84/37.70 [2019-03-29 02:01:19,745 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.70 [2019-03-29 02:01:19,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.70 [2019-03-29 02:01:19,746 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 36 times 70.84/37.70 [2019-03-29 02:01:19,746 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.70 [2019-03-29 02:01:19,746 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.70 [2019-03-29 02:01:19,747 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:19,747 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:19,747 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.70 [2019-03-29 02:01:19,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:19,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.70 [2019-03-29 02:01:19,770 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. 70.84/37.70 [2019-03-29 02:01:19,770 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 70.84/37.70 [2019-03-29 02:01:19,770 INFO L87 Difference]: Start difference. First operand 79 states and 81 transitions. cyclomatic complexity: 3 Second operand 40 states. 70.84/37.70 [2019-03-29 02:01:19,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.70 [2019-03-29 02:01:19,874 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. 70.84/37.70 [2019-03-29 02:01:19,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. 70.84/37.70 [2019-03-29 02:01:19,875 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 83 states and 85 transitions. 70.84/37.70 [2019-03-29 02:01:19,876 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.70 [2019-03-29 02:01:19,876 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 83 states to 82 states and 84 transitions. 70.84/37.70 [2019-03-29 02:01:19,876 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:19,876 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.70 [2019-03-29 02:01:19,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 82 states and 84 transitions. 70.84/37.70 [2019-03-29 02:01:19,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.70 [2019-03-29 02:01:19,877 INFO L706 BuchiCegarLoop]: Abstraction has 82 states and 84 transitions. 70.84/37.70 [2019-03-29 02:01:19,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states and 84 transitions. 70.84/37.70 [2019-03-29 02:01:19,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 81. 70.84/37.70 [2019-03-29 02:01:19,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. 70.84/37.71 [2019-03-29 02:01:19,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 83 transitions. 70.84/37.71 [2019-03-29 02:01:19,879 INFO L729 BuchiCegarLoop]: Abstraction has 81 states and 83 transitions. 70.84/37.71 [2019-03-29 02:01:19,879 INFO L609 BuchiCegarLoop]: Abstraction has 81 states and 83 transitions. 70.84/37.71 [2019-03-29 02:01:19,879 INFO L442 BuchiCegarLoop]: ======== Iteration 40============ 70.84/37.71 [2019-03-29 02:01:19,879 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 81 states and 83 transitions. 70.84/37.71 [2019-03-29 02:01:19,880 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:19,880 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:19,880 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:19,881 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [40, 38, 1, 1] 70.84/37.71 [2019-03-29 02:01:19,881 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:19,882 INFO L794 eck$LassoCheckResult]: Stem: 8959#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 8960#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8955#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8956#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8957#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8958#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8961#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9035#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9034#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9033#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9032#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9031#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9030#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9029#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9028#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9027#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9026#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9025#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9024#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9023#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9022#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9021#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9020#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9019#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9018#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9017#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9016#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9015#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9014#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9013#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9012#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9011#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9010#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9009#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9008#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9007#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9006#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9005#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9004#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9003#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9002#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9001#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9000#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8999#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8998#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8997#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8996#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8995#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8994#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8993#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8992#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8991#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8990#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8989#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8988#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8987#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8986#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8985#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8984#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8983#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8982#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8981#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8980#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8979#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8978#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8977#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8976#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8975#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8974#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8973#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8972#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8971#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8970#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8969#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8968#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8967#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8966#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8965#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8964#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8962#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8963#L10 70.84/37.71 [2019-03-29 02:01:19,882 INFO L796 eck$LassoCheckResult]: Loop: 8963#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8965#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8964#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 8962#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8963#L10 70.84/37.71 [2019-03-29 02:01:19,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:19,882 INFO L82 PathProgramCache]: Analyzing trace with hash -621467163, now seen corresponding path program 38 times 70.84/37.71 [2019-03-29 02:01:19,882 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:19,883 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:19,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:19,883 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:19,884 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:19,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:20,583 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:20,583 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:20,583 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:20,594 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 70.84/37.71 [2019-03-29 02:01:20,614 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 70.84/37.71 [2019-03-29 02:01:20,614 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:20,615 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 40 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:20,617 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:20,634 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:20,660 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:20,660 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 40 70.84/37.71 [2019-03-29 02:01:20,661 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:20,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:20,661 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 37 times 70.84/37.71 [2019-03-29 02:01:20,661 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:20,661 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:20,662 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:20,662 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:20,662 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:20,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:20,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:20,685 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. 70.84/37.71 [2019-03-29 02:01:20,685 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 70.84/37.71 [2019-03-29 02:01:20,685 INFO L87 Difference]: Start difference. First operand 81 states and 83 transitions. cyclomatic complexity: 3 Second operand 41 states. 70.84/37.71 [2019-03-29 02:01:20,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:20,789 INFO L93 Difference]: Finished difference Result 85 states and 87 transitions. 70.84/37.71 [2019-03-29 02:01:20,789 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. 70.84/37.71 [2019-03-29 02:01:20,790 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 85 states and 87 transitions. 70.84/37.71 [2019-03-29 02:01:20,790 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:20,791 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 85 states to 84 states and 86 transitions. 70.84/37.71 [2019-03-29 02:01:20,791 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:20,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:20,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 84 states and 86 transitions. 70.84/37.71 [2019-03-29 02:01:20,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:20,792 INFO L706 BuchiCegarLoop]: Abstraction has 84 states and 86 transitions. 70.84/37.71 [2019-03-29 02:01:20,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states and 86 transitions. 70.84/37.71 [2019-03-29 02:01:20,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 83. 70.84/37.71 [2019-03-29 02:01:20,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. 70.84/37.71 [2019-03-29 02:01:20,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 85 transitions. 70.84/37.71 [2019-03-29 02:01:20,794 INFO L729 BuchiCegarLoop]: Abstraction has 83 states and 85 transitions. 70.84/37.71 [2019-03-29 02:01:20,794 INFO L609 BuchiCegarLoop]: Abstraction has 83 states and 85 transitions. 70.84/37.71 [2019-03-29 02:01:20,794 INFO L442 BuchiCegarLoop]: ======== Iteration 41============ 70.84/37.71 [2019-03-29 02:01:20,794 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 83 states and 85 transitions. 70.84/37.71 [2019-03-29 02:01:20,794 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:20,795 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:20,795 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:20,795 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [41, 39, 1, 1] 70.84/37.71 [2019-03-29 02:01:20,795 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:20,796 INFO L794 eck$LassoCheckResult]: Stem: 9406#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 9407#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9402#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9403#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9404#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9405#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9408#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9484#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9483#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9482#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9481#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9480#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9479#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9478#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9477#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9476#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9475#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9474#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9473#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9472#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9471#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9470#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9469#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9468#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9467#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9466#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9465#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9464#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9463#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9462#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9461#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9460#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9459#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9458#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9457#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9456#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9455#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9454#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9453#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9452#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9451#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9450#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9449#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9448#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9447#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9446#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9445#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9444#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9443#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9442#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9441#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9440#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9439#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9438#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9437#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9436#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9435#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9434#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9433#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9432#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9431#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9430#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9429#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9428#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9427#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9426#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9425#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9424#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9423#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9422#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9421#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9420#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9419#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9418#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9417#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9416#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9415#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9414#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9413#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9412#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9411#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9409#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9410#L10 70.84/37.71 [2019-03-29 02:01:20,797 INFO L796 eck$LassoCheckResult]: Loop: 9410#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9412#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9411#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9409#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9410#L10 70.84/37.71 [2019-03-29 02:01:20,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:20,797 INFO L82 PathProgramCache]: Analyzing trace with hash -229786325, now seen corresponding path program 39 times 70.84/37.71 [2019-03-29 02:01:20,797 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:20,797 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:20,798 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:20,798 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:20,798 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:20,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:21,495 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:21,495 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:21,496 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:21,507 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 70.84/37.71 [2019-03-29 02:01:21,548 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 41 check-sat command(s) 70.84/37.71 [2019-03-29 02:01:21,549 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:21,550 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 41 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:21,552 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:21,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:21,599 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:21,599 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 41 70.84/37.71 [2019-03-29 02:01:21,600 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:21,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:21,600 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 38 times 70.84/37.71 [2019-03-29 02:01:21,600 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:21,600 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:21,602 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:21,602 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:21,602 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:21,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:21,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:21,626 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. 70.84/37.71 [2019-03-29 02:01:21,627 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 70.84/37.71 [2019-03-29 02:01:21,627 INFO L87 Difference]: Start difference. First operand 83 states and 85 transitions. cyclomatic complexity: 3 Second operand 42 states. 70.84/37.71 [2019-03-29 02:01:21,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:21,750 INFO L93 Difference]: Finished difference Result 87 states and 89 transitions. 70.84/37.71 [2019-03-29 02:01:21,751 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. 70.84/37.71 [2019-03-29 02:01:21,751 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 87 states and 89 transitions. 70.84/37.71 [2019-03-29 02:01:21,752 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:21,753 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 87 states to 86 states and 88 transitions. 70.84/37.71 [2019-03-29 02:01:21,753 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:21,753 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:21,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 88 transitions. 70.84/37.71 [2019-03-29 02:01:21,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:21,753 INFO L706 BuchiCegarLoop]: Abstraction has 86 states and 88 transitions. 70.84/37.71 [2019-03-29 02:01:21,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states and 88 transitions. 70.84/37.71 [2019-03-29 02:01:21,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 85. 70.84/37.71 [2019-03-29 02:01:21,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. 70.84/37.71 [2019-03-29 02:01:21,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 87 transitions. 70.84/37.71 [2019-03-29 02:01:21,756 INFO L729 BuchiCegarLoop]: Abstraction has 85 states and 87 transitions. 70.84/37.71 [2019-03-29 02:01:21,756 INFO L609 BuchiCegarLoop]: Abstraction has 85 states and 87 transitions. 70.84/37.71 [2019-03-29 02:01:21,756 INFO L442 BuchiCegarLoop]: ======== Iteration 42============ 70.84/37.71 [2019-03-29 02:01:21,756 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 85 states and 87 transitions. 70.84/37.71 [2019-03-29 02:01:21,756 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:21,756 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:21,757 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:21,757 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [42, 40, 1, 1] 70.84/37.71 [2019-03-29 02:01:21,757 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:21,758 INFO L794 eck$LassoCheckResult]: Stem: 9864#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 9865#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9860#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9861#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9862#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9863#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9866#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9944#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9943#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9942#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9941#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9940#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9939#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9938#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9937#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9936#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9935#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9934#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9933#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9932#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9931#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9930#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9929#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9928#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9927#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9926#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9925#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9924#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9923#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9922#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9921#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9920#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9919#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9918#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9917#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9916#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9915#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9914#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9913#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9912#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9911#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9910#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9909#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9908#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9907#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9906#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9905#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9904#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9903#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9902#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9901#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9900#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9899#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9898#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9897#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9896#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9895#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9894#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9893#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9892#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9891#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9890#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9889#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9888#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9887#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9886#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9885#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9884#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9883#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9882#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9881#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9880#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9879#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9878#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9877#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9876#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9875#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9874#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9873#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9872#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9871#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9870#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9869#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9867#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9868#L10 70.84/37.71 [2019-03-29 02:01:21,759 INFO L796 eck$LassoCheckResult]: Loop: 9868#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9870#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9869#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 9867#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9868#L10 70.84/37.71 [2019-03-29 02:01:21,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:21,759 INFO L82 PathProgramCache]: Analyzing trace with hash -1781623055, now seen corresponding path program 40 times 70.84/37.71 [2019-03-29 02:01:21,759 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:21,759 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:21,760 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:21,760 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:21,760 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:21,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:22,492 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:22,492 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:22,492 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:22,503 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 70.84/37.71 [2019-03-29 02:01:22,524 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 70.84/37.71 [2019-03-29 02:01:22,524 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:22,525 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 42 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:22,527 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:22,545 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:22,573 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:22,573 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 42 70.84/37.71 [2019-03-29 02:01:22,574 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:22,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:22,574 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 39 times 70.84/37.71 [2019-03-29 02:01:22,574 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:22,574 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:22,575 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:22,575 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:22,576 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:22,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:22,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:22,601 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. 70.84/37.71 [2019-03-29 02:01:22,602 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 70.84/37.71 [2019-03-29 02:01:22,602 INFO L87 Difference]: Start difference. First operand 85 states and 87 transitions. cyclomatic complexity: 3 Second operand 43 states. 70.84/37.71 [2019-03-29 02:01:22,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:22,701 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. 70.84/37.71 [2019-03-29 02:01:22,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. 70.84/37.71 [2019-03-29 02:01:22,702 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 89 states and 91 transitions. 70.84/37.71 [2019-03-29 02:01:22,703 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:22,704 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 89 states to 88 states and 90 transitions. 70.84/37.71 [2019-03-29 02:01:22,704 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:22,704 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:22,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 88 states and 90 transitions. 70.84/37.71 [2019-03-29 02:01:22,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:22,704 INFO L706 BuchiCegarLoop]: Abstraction has 88 states and 90 transitions. 70.84/37.71 [2019-03-29 02:01:22,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states and 90 transitions. 70.84/37.71 [2019-03-29 02:01:22,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 87. 70.84/37.71 [2019-03-29 02:01:22,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. 70.84/37.71 [2019-03-29 02:01:22,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 89 transitions. 70.84/37.71 [2019-03-29 02:01:22,706 INFO L729 BuchiCegarLoop]: Abstraction has 87 states and 89 transitions. 70.84/37.71 [2019-03-29 02:01:22,707 INFO L609 BuchiCegarLoop]: Abstraction has 87 states and 89 transitions. 70.84/37.71 [2019-03-29 02:01:22,707 INFO L442 BuchiCegarLoop]: ======== Iteration 43============ 70.84/37.71 [2019-03-29 02:01:22,707 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 89 transitions. 70.84/37.71 [2019-03-29 02:01:22,707 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:22,707 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:22,707 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:22,708 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [43, 41, 1, 1] 70.84/37.71 [2019-03-29 02:01:22,708 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:22,709 INFO L794 eck$LassoCheckResult]: Stem: 10333#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 10334#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10329#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10330#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10331#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10332#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10335#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10415#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10414#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10413#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10412#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10411#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10410#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10409#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10408#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10407#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10406#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10405#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10404#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10403#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10402#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10401#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10400#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10399#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10398#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10397#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10396#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10395#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10394#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10393#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10392#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10391#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10390#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10389#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10388#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10387#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10386#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10385#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10384#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10383#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10382#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10381#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10380#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10379#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10378#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10377#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10376#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10375#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10374#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10373#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10372#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10371#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10370#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10369#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10368#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10367#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10366#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10365#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10364#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10363#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10362#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10361#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10360#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10359#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10358#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10357#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10356#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10355#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10354#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10353#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10352#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10351#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10350#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10349#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10348#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10347#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10346#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10345#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10344#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10343#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10342#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10341#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10340#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10339#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10338#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10336#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10337#L10 70.84/37.71 [2019-03-29 02:01:22,710 INFO L796 eck$LassoCheckResult]: Loop: 10337#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10339#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10338#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10336#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10337#L10 70.84/37.71 [2019-03-29 02:01:22,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:22,710 INFO L82 PathProgramCache]: Analyzing trace with hash 1551898423, now seen corresponding path program 41 times 70.84/37.71 [2019-03-29 02:01:22,710 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:22,710 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:22,711 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:22,711 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:22,711 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:22,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:23,453 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:23,453 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:23,454 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:23,464 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 70.84/37.71 [2019-03-29 02:01:23,508 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 43 check-sat command(s) 70.84/37.71 [2019-03-29 02:01:23,508 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:23,510 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 43 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:23,511 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:23,531 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:23,557 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:23,557 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 43 70.84/37.71 [2019-03-29 02:01:23,558 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:23,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:23,558 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 40 times 70.84/37.71 [2019-03-29 02:01:23,558 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:23,558 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:23,559 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:23,559 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:23,560 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:23,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:23,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:23,582 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. 70.84/37.71 [2019-03-29 02:01:23,583 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 70.84/37.71 [2019-03-29 02:01:23,583 INFO L87 Difference]: Start difference. First operand 87 states and 89 transitions. cyclomatic complexity: 3 Second operand 44 states. 70.84/37.71 [2019-03-29 02:01:23,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:23,689 INFO L93 Difference]: Finished difference Result 91 states and 93 transitions. 70.84/37.71 [2019-03-29 02:01:23,689 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. 70.84/37.71 [2019-03-29 02:01:23,689 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91 states and 93 transitions. 70.84/37.71 [2019-03-29 02:01:23,690 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:23,691 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91 states to 90 states and 92 transitions. 70.84/37.71 [2019-03-29 02:01:23,691 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:23,691 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:23,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90 states and 92 transitions. 70.84/37.71 [2019-03-29 02:01:23,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:23,691 INFO L706 BuchiCegarLoop]: Abstraction has 90 states and 92 transitions. 70.84/37.71 [2019-03-29 02:01:23,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states and 92 transitions. 70.84/37.71 [2019-03-29 02:01:23,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 89. 70.84/37.71 [2019-03-29 02:01:23,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. 70.84/37.71 [2019-03-29 02:01:23,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 91 transitions. 70.84/37.71 [2019-03-29 02:01:23,693 INFO L729 BuchiCegarLoop]: Abstraction has 89 states and 91 transitions. 70.84/37.71 [2019-03-29 02:01:23,694 INFO L609 BuchiCegarLoop]: Abstraction has 89 states and 91 transitions. 70.84/37.71 [2019-03-29 02:01:23,694 INFO L442 BuchiCegarLoop]: ======== Iteration 44============ 70.84/37.71 [2019-03-29 02:01:23,694 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 89 states and 91 transitions. 70.84/37.71 [2019-03-29 02:01:23,694 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:23,694 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:23,694 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:23,695 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [44, 42, 1, 1] 70.84/37.71 [2019-03-29 02:01:23,695 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:23,696 INFO L794 eck$LassoCheckResult]: Stem: 10813#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 10814#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10809#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10810#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10811#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10812#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10815#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10897#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10896#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10895#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10894#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10893#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10892#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10891#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10890#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10889#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10888#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10887#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10886#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10885#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10884#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10883#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10882#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10881#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10880#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10879#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10878#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10877#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10876#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10875#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10874#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10873#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10872#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10871#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10870#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10869#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10868#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10867#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10866#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10865#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10864#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10863#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10862#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10861#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10860#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10859#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10858#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10857#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10856#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10855#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10854#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10853#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10852#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10851#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10850#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10849#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10848#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10847#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10846#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10845#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10844#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10843#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10842#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10841#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10840#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10839#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10838#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10837#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10836#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10835#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10834#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10833#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10832#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10831#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10830#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10829#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10828#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10827#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10826#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10825#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10824#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10823#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10822#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10821#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10820#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10819#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10818#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10816#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10817#L10 70.84/37.71 [2019-03-29 02:01:23,697 INFO L796 eck$LassoCheckResult]: Loop: 10817#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10819#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10818#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 10816#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10817#L10 70.84/37.71 [2019-03-29 02:01:23,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:23,697 INFO L82 PathProgramCache]: Analyzing trace with hash 1020435965, now seen corresponding path program 42 times 70.84/37.71 [2019-03-29 02:01:23,697 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:23,697 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:23,698 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:23,698 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:23,698 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:23,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:24,495 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:24,495 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:24,495 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:24,506 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 70.84/37.71 [2019-03-29 02:01:24,551 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 44 check-sat command(s) 70.84/37.71 [2019-03-29 02:01:24,551 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:24,553 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 44 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:24,555 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:24,574 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:24,600 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:24,600 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44] total 44 70.84/37.71 [2019-03-29 02:01:24,600 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:24,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:24,601 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 41 times 70.84/37.71 [2019-03-29 02:01:24,601 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:24,601 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:24,602 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:24,602 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:24,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:24,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:24,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:24,626 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. 70.84/37.71 [2019-03-29 02:01:24,627 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 70.84/37.71 [2019-03-29 02:01:24,627 INFO L87 Difference]: Start difference. First operand 89 states and 91 transitions. cyclomatic complexity: 3 Second operand 45 states. 70.84/37.71 [2019-03-29 02:01:24,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:24,745 INFO L93 Difference]: Finished difference Result 93 states and 95 transitions. 70.84/37.71 [2019-03-29 02:01:24,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. 70.84/37.71 [2019-03-29 02:01:24,746 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 93 states and 95 transitions. 70.84/37.71 [2019-03-29 02:01:24,747 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:24,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 93 states to 92 states and 94 transitions. 70.84/37.71 [2019-03-29 02:01:24,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:24,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:24,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 92 states and 94 transitions. 70.84/37.71 [2019-03-29 02:01:24,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:24,748 INFO L706 BuchiCegarLoop]: Abstraction has 92 states and 94 transitions. 70.84/37.71 [2019-03-29 02:01:24,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states and 94 transitions. 70.84/37.71 [2019-03-29 02:01:24,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 91. 70.84/37.71 [2019-03-29 02:01:24,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. 70.84/37.71 [2019-03-29 02:01:24,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 93 transitions. 70.84/37.71 [2019-03-29 02:01:24,750 INFO L729 BuchiCegarLoop]: Abstraction has 91 states and 93 transitions. 70.84/37.71 [2019-03-29 02:01:24,750 INFO L609 BuchiCegarLoop]: Abstraction has 91 states and 93 transitions. 70.84/37.71 [2019-03-29 02:01:24,750 INFO L442 BuchiCegarLoop]: ======== Iteration 45============ 70.84/37.71 [2019-03-29 02:01:24,751 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 91 states and 93 transitions. 70.84/37.71 [2019-03-29 02:01:24,751 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:24,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:24,751 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:24,752 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [45, 43, 1, 1] 70.84/37.71 [2019-03-29 02:01:24,752 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:24,753 INFO L794 eck$LassoCheckResult]: Stem: 11304#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 11305#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11300#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11301#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11302#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11303#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11306#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11390#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11389#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11388#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11387#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11386#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11385#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11384#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11383#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11382#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11381#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11380#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11379#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11378#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11377#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11376#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11375#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11374#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11373#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11372#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11371#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11370#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11369#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11368#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11367#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11366#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11365#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11364#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11363#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11362#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11361#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11360#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11359#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11358#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11357#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11356#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11355#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11354#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11353#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11352#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11351#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11350#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11349#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11348#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11347#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11346#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11345#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11344#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11343#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11342#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11341#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11340#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11339#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11338#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11337#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11336#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11335#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11334#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11333#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11332#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11331#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11330#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11329#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11328#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11327#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11326#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11325#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11324#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11323#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11322#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11321#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11320#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11319#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11318#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11317#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11316#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11315#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11314#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11313#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11312#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11311#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11310#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11309#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11307#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11308#L10 70.84/37.71 [2019-03-29 02:01:24,753 INFO L796 eck$LassoCheckResult]: Loop: 11308#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11310#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11309#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11307#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11308#L10 70.84/37.71 [2019-03-29 02:01:24,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:24,754 INFO L82 PathProgramCache]: Analyzing trace with hash 1386122051, now seen corresponding path program 43 times 70.84/37.71 [2019-03-29 02:01:24,754 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:24,754 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:24,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:24,755 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:24,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:24,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:25,570 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:25,571 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:25,571 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:25,581 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:25,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:25,604 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 45 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:25,606 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:25,626 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:25,653 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:25,654 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 45 70.84/37.71 [2019-03-29 02:01:25,654 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:25,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:25,654 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 42 times 70.84/37.71 [2019-03-29 02:01:25,654 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:25,654 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:25,655 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:25,655 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:25,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:25,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:25,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:25,679 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. 70.84/37.71 [2019-03-29 02:01:25,680 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 70.84/37.71 [2019-03-29 02:01:25,680 INFO L87 Difference]: Start difference. First operand 91 states and 93 transitions. cyclomatic complexity: 3 Second operand 46 states. 70.84/37.71 [2019-03-29 02:01:25,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:25,800 INFO L93 Difference]: Finished difference Result 95 states and 97 transitions. 70.84/37.71 [2019-03-29 02:01:25,800 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. 70.84/37.71 [2019-03-29 02:01:25,801 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95 states and 97 transitions. 70.84/37.71 [2019-03-29 02:01:25,801 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:25,802 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95 states to 94 states and 96 transitions. 70.84/37.71 [2019-03-29 02:01:25,802 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:25,802 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:25,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 96 transitions. 70.84/37.71 [2019-03-29 02:01:25,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:25,802 INFO L706 BuchiCegarLoop]: Abstraction has 94 states and 96 transitions. 70.84/37.71 [2019-03-29 02:01:25,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states and 96 transitions. 70.84/37.71 [2019-03-29 02:01:25,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 93. 70.84/37.71 [2019-03-29 02:01:25,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. 70.84/37.71 [2019-03-29 02:01:25,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 95 transitions. 70.84/37.71 [2019-03-29 02:01:25,805 INFO L729 BuchiCegarLoop]: Abstraction has 93 states and 95 transitions. 70.84/37.71 [2019-03-29 02:01:25,805 INFO L609 BuchiCegarLoop]: Abstraction has 93 states and 95 transitions. 70.84/37.71 [2019-03-29 02:01:25,805 INFO L442 BuchiCegarLoop]: ======== Iteration 46============ 70.84/37.71 [2019-03-29 02:01:25,805 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 95 transitions. 70.84/37.71 [2019-03-29 02:01:25,805 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:25,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:25,806 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:25,806 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [46, 44, 1, 1] 70.84/37.71 [2019-03-29 02:01:25,806 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:25,808 INFO L794 eck$LassoCheckResult]: Stem: 11806#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 11807#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11802#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11803#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11804#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11805#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11808#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11894#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11893#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11892#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11891#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11890#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11889#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11888#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11887#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11886#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11885#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11884#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11883#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11882#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11881#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11880#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11879#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11878#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11877#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11876#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11875#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11874#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11873#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11872#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11871#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11870#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11869#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11868#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11867#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11866#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11865#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11864#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11863#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11862#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11861#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11860#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11859#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11858#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11857#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11856#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11855#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11854#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11853#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11852#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11851#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11850#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11849#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11848#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11847#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11846#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11845#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11844#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11843#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11842#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11841#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11840#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11839#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11838#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11837#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11836#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11835#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11834#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11833#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11832#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11831#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11830#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11829#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11828#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11827#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11826#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11825#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11824#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11823#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11822#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11821#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11820#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11819#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11818#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11817#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11816#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11815#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11814#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11813#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11812#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11811#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11809#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11810#L10 70.84/37.71 [2019-03-29 02:01:25,808 INFO L796 eck$LassoCheckResult]: Loop: 11810#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11812#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11811#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 11809#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11810#L10 70.84/37.71 [2019-03-29 02:01:25,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:25,808 INFO L82 PathProgramCache]: Analyzing trace with hash 623132425, now seen corresponding path program 44 times 70.84/37.71 [2019-03-29 02:01:25,808 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:25,808 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:25,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:25,809 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:25,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:25,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:26,689 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:26,690 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:26,690 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:26,701 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 70.84/37.71 [2019-03-29 02:01:26,723 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 70.84/37.71 [2019-03-29 02:01:26,723 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:26,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 46 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:26,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:26,746 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:26,773 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:26,773 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 46 70.84/37.71 [2019-03-29 02:01:26,773 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:26,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:26,774 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 43 times 70.84/37.71 [2019-03-29 02:01:26,774 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:26,774 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:26,775 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:26,775 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:26,775 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:26,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:26,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:26,798 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. 70.84/37.71 [2019-03-29 02:01:26,799 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 70.84/37.71 [2019-03-29 02:01:26,799 INFO L87 Difference]: Start difference. First operand 93 states and 95 transitions. cyclomatic complexity: 3 Second operand 47 states. 70.84/37.71 [2019-03-29 02:01:26,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:26,926 INFO L93 Difference]: Finished difference Result 97 states and 99 transitions. 70.84/37.71 [2019-03-29 02:01:26,926 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. 70.84/37.71 [2019-03-29 02:01:26,927 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 97 states and 99 transitions. 70.84/37.71 [2019-03-29 02:01:26,928 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:26,928 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 97 states to 96 states and 98 transitions. 70.84/37.71 [2019-03-29 02:01:26,928 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:26,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:26,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 96 states and 98 transitions. 70.84/37.71 [2019-03-29 02:01:26,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:26,929 INFO L706 BuchiCegarLoop]: Abstraction has 96 states and 98 transitions. 70.84/37.71 [2019-03-29 02:01:26,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states and 98 transitions. 70.84/37.71 [2019-03-29 02:01:26,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 95. 70.84/37.71 [2019-03-29 02:01:26,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. 70.84/37.71 [2019-03-29 02:01:26,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 97 transitions. 70.84/37.71 [2019-03-29 02:01:26,931 INFO L729 BuchiCegarLoop]: Abstraction has 95 states and 97 transitions. 70.84/37.71 [2019-03-29 02:01:26,931 INFO L609 BuchiCegarLoop]: Abstraction has 95 states and 97 transitions. 70.84/37.71 [2019-03-29 02:01:26,931 INFO L442 BuchiCegarLoop]: ======== Iteration 47============ 70.84/37.71 [2019-03-29 02:01:26,931 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95 states and 97 transitions. 70.84/37.71 [2019-03-29 02:01:26,932 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:26,932 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:26,932 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:26,933 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [47, 45, 1, 1] 70.84/37.71 [2019-03-29 02:01:26,933 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:26,934 INFO L794 eck$LassoCheckResult]: Stem: 12319#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 12320#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12315#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12316#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12317#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12318#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12321#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12409#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12408#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12407#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12406#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12405#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12404#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12403#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12402#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12401#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12400#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12399#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12398#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12397#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12396#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12395#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12394#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12393#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12392#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12391#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12390#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12389#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12388#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12387#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12386#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12385#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12384#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12383#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12382#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12381#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12380#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12379#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12378#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12377#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12376#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12375#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12374#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12373#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12372#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12371#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12370#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12369#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12368#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12367#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12366#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12365#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12364#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12363#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12362#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12361#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12360#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12359#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12358#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12357#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12356#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12355#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12354#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12353#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12352#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12351#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12350#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12349#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12348#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12347#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12346#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12345#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12344#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12343#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12342#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12341#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12340#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12339#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12338#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12337#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12336#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12335#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12334#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12333#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12332#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12331#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12330#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12329#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12328#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12327#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12326#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12325#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12324#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12322#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12323#L10 70.84/37.71 [2019-03-29 02:01:26,934 INFO L796 eck$LassoCheckResult]: Loop: 12323#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12325#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12324#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12322#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12323#L10 70.84/37.71 [2019-03-29 02:01:26,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:26,935 INFO L82 PathProgramCache]: Analyzing trace with hash 1829509455, now seen corresponding path program 45 times 70.84/37.71 [2019-03-29 02:01:26,935 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:26,935 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:26,936 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:26,936 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:26,936 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:26,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:27,829 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:27,829 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:27,829 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:27,841 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 70.84/37.71 [2019-03-29 02:01:27,890 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 47 check-sat command(s) 70.84/37.71 [2019-03-29 02:01:27,890 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:27,892 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 47 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:27,894 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:27,913 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:27,939 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:27,940 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47] total 47 70.84/37.71 [2019-03-29 02:01:27,940 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:27,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:27,940 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 44 times 70.84/37.71 [2019-03-29 02:01:27,940 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:27,941 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:27,941 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:27,941 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:27,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:27,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:27,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:27,964 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. 70.84/37.71 [2019-03-29 02:01:27,965 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 70.84/37.71 [2019-03-29 02:01:27,965 INFO L87 Difference]: Start difference. First operand 95 states and 97 transitions. cyclomatic complexity: 3 Second operand 48 states. 70.84/37.71 [2019-03-29 02:01:28,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:28,092 INFO L93 Difference]: Finished difference Result 99 states and 101 transitions. 70.84/37.71 [2019-03-29 02:01:28,092 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. 70.84/37.71 [2019-03-29 02:01:28,093 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 99 states and 101 transitions. 70.84/37.71 [2019-03-29 02:01:28,093 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:28,094 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 99 states to 98 states and 100 transitions. 70.84/37.71 [2019-03-29 02:01:28,094 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:28,094 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:28,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 100 transitions. 70.84/37.71 [2019-03-29 02:01:28,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:28,095 INFO L706 BuchiCegarLoop]: Abstraction has 98 states and 100 transitions. 70.84/37.71 [2019-03-29 02:01:28,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 100 transitions. 70.84/37.71 [2019-03-29 02:01:28,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 97. 70.84/37.71 [2019-03-29 02:01:28,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. 70.84/37.71 [2019-03-29 02:01:28,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 99 transitions. 70.84/37.71 [2019-03-29 02:01:28,097 INFO L729 BuchiCegarLoop]: Abstraction has 97 states and 99 transitions. 70.84/37.71 [2019-03-29 02:01:28,097 INFO L609 BuchiCegarLoop]: Abstraction has 97 states and 99 transitions. 70.84/37.71 [2019-03-29 02:01:28,097 INFO L442 BuchiCegarLoop]: ======== Iteration 48============ 70.84/37.71 [2019-03-29 02:01:28,097 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97 states and 99 transitions. 70.84/37.71 [2019-03-29 02:01:28,098 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:28,098 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:28,098 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:28,099 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [48, 46, 1, 1] 70.84/37.71 [2019-03-29 02:01:28,099 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:28,100 INFO L794 eck$LassoCheckResult]: Stem: 12843#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 12844#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12839#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12840#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12841#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12842#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12845#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12935#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12934#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12933#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12932#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12931#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12930#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12929#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12928#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12927#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12926#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12925#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12924#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12923#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12922#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12921#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12920#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12919#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12918#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12917#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12916#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12915#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12914#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12913#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12912#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12911#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12910#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12909#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12908#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12907#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12906#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12905#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12904#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12903#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12902#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12901#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12900#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12899#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12898#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12897#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12896#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12895#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12894#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12893#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12892#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12891#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12890#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12889#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12888#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12887#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12886#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12885#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12884#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12883#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12882#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12881#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12880#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12879#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12878#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12877#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12876#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12875#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12874#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12873#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12872#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12871#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12870#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12869#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12868#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12867#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12866#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12865#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12864#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12863#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12862#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12861#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12860#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12859#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12858#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12857#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12856#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12855#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12854#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12853#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12852#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12851#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12850#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12849#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12848#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12846#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12847#L10 70.84/37.71 [2019-03-29 02:01:28,100 INFO L796 eck$LassoCheckResult]: Loop: 12847#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12849#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12848#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 12846#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12847#L10 70.84/37.71 [2019-03-29 02:01:28,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:28,100 INFO L82 PathProgramCache]: Analyzing trace with hash 1516665365, now seen corresponding path program 46 times 70.84/37.71 [2019-03-29 02:01:28,101 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:28,101 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:28,101 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:28,102 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:28,102 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:28,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:29,147 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:29,148 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:29,148 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:29,159 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 70.84/37.71 [2019-03-29 02:01:29,182 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 70.84/37.71 [2019-03-29 02:01:29,182 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:29,184 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 48 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:29,186 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:29,205 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:29,231 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:29,232 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48] total 48 70.84/37.71 [2019-03-29 02:01:29,232 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:29,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:29,232 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 45 times 70.84/37.71 [2019-03-29 02:01:29,232 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:29,232 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:29,233 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:29,233 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:29,233 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:29,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:29,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:29,257 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. 70.84/37.71 [2019-03-29 02:01:29,258 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 70.84/37.71 [2019-03-29 02:01:29,258 INFO L87 Difference]: Start difference. First operand 97 states and 99 transitions. cyclomatic complexity: 3 Second operand 49 states. 70.84/37.71 [2019-03-29 02:01:29,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:29,387 INFO L93 Difference]: Finished difference Result 101 states and 103 transitions. 70.84/37.71 [2019-03-29 02:01:29,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. 70.84/37.71 [2019-03-29 02:01:29,388 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 101 states and 103 transitions. 70.84/37.71 [2019-03-29 02:01:29,389 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:29,389 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 101 states to 100 states and 102 transitions. 70.84/37.71 [2019-03-29 02:01:29,390 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:29,390 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:29,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 100 states and 102 transitions. 70.84/37.71 [2019-03-29 02:01:29,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:29,390 INFO L706 BuchiCegarLoop]: Abstraction has 100 states and 102 transitions. 70.84/37.71 [2019-03-29 02:01:29,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states and 102 transitions. 70.84/37.71 [2019-03-29 02:01:29,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 99. 70.84/37.71 [2019-03-29 02:01:29,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. 70.84/37.71 [2019-03-29 02:01:29,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 101 transitions. 70.84/37.71 [2019-03-29 02:01:29,392 INFO L729 BuchiCegarLoop]: Abstraction has 99 states and 101 transitions. 70.84/37.71 [2019-03-29 02:01:29,392 INFO L609 BuchiCegarLoop]: Abstraction has 99 states and 101 transitions. 70.84/37.71 [2019-03-29 02:01:29,392 INFO L442 BuchiCegarLoop]: ======== Iteration 49============ 70.84/37.71 [2019-03-29 02:01:29,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 99 states and 101 transitions. 70.84/37.71 [2019-03-29 02:01:29,393 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:29,393 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:29,393 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:29,394 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [49, 47, 1, 1] 70.84/37.71 [2019-03-29 02:01:29,394 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:29,395 INFO L794 eck$LassoCheckResult]: Stem: 13378#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 13379#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13374#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13375#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13376#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13377#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13380#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13472#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13471#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13470#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13469#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13468#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13467#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13466#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13465#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13464#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13463#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13462#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13461#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13460#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13459#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13458#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13457#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13456#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13455#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13454#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13453#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13452#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13451#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13450#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13449#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13448#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13447#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13446#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13445#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13444#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13443#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13442#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13441#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13440#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13439#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13438#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13437#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13436#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13435#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13434#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13433#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13432#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13431#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13430#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13429#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13428#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13427#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13426#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13425#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13424#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13423#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13422#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13421#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13420#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13419#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13418#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13417#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13416#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13415#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13414#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13413#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13412#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13411#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13410#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13409#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13408#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13407#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13406#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13405#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13404#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13403#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13402#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13401#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13400#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13399#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13398#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13397#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13396#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13395#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13394#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13393#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13392#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13391#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13390#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13389#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13388#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13387#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13386#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13385#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13384#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13382#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13381#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13383#L10 70.84/37.71 [2019-03-29 02:01:29,395 INFO L796 eck$LassoCheckResult]: Loop: 13383#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13384#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13382#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13381#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13383#L10 70.84/37.71 [2019-03-29 02:01:29,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:29,396 INFO L82 PathProgramCache]: Analyzing trace with hash 1521205595, now seen corresponding path program 47 times 70.84/37.71 [2019-03-29 02:01:29,396 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:29,396 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:29,397 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:29,397 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:29,397 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:29,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:30,369 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:30,370 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:30,370 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:30,380 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 70.84/37.71 [2019-03-29 02:01:30,432 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 49 check-sat command(s) 70.84/37.71 [2019-03-29 02:01:30,432 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:30,434 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 49 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:30,436 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:30,456 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:30,483 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:30,483 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 49 70.84/37.71 [2019-03-29 02:01:30,484 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:30,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:30,484 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 46 times 70.84/37.71 [2019-03-29 02:01:30,484 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:30,484 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:30,485 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:30,485 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:30,485 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:30,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:30,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:30,508 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. 70.84/37.71 [2019-03-29 02:01:30,509 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 70.84/37.71 [2019-03-29 02:01:30,509 INFO L87 Difference]: Start difference. First operand 99 states and 101 transitions. cyclomatic complexity: 3 Second operand 50 states. 70.84/37.71 [2019-03-29 02:01:30,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:30,624 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. 70.84/37.71 [2019-03-29 02:01:30,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. 70.84/37.71 [2019-03-29 02:01:30,625 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 103 states and 105 transitions. 70.84/37.71 [2019-03-29 02:01:30,626 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:30,626 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 103 states to 102 states and 104 transitions. 70.84/37.71 [2019-03-29 02:01:30,626 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:30,626 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:30,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 102 states and 104 transitions. 70.84/37.71 [2019-03-29 02:01:30,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:30,627 INFO L706 BuchiCegarLoop]: Abstraction has 102 states and 104 transitions. 70.84/37.71 [2019-03-29 02:01:30,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states and 104 transitions. 70.84/37.71 [2019-03-29 02:01:30,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 101. 70.84/37.71 [2019-03-29 02:01:30,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. 70.84/37.71 [2019-03-29 02:01:30,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. 70.84/37.71 [2019-03-29 02:01:30,629 INFO L729 BuchiCegarLoop]: Abstraction has 101 states and 103 transitions. 70.84/37.71 [2019-03-29 02:01:30,629 INFO L609 BuchiCegarLoop]: Abstraction has 101 states and 103 transitions. 70.84/37.71 [2019-03-29 02:01:30,629 INFO L442 BuchiCegarLoop]: ======== Iteration 50============ 70.84/37.71 [2019-03-29 02:01:30,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 101 states and 103 transitions. 70.84/37.71 [2019-03-29 02:01:30,630 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:30,630 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:30,630 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:30,631 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [50, 48, 1, 1] 70.84/37.71 [2019-03-29 02:01:30,631 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:30,633 INFO L794 eck$LassoCheckResult]: Stem: 13924#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 13925#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13920#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13921#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13922#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13923#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13926#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14020#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14019#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14018#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14017#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14016#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14015#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14014#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14013#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14012#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14011#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14010#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14009#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14008#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14007#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14006#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14005#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14004#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14003#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14002#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14001#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14000#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13999#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13998#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13997#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13996#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13995#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13994#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13993#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13992#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13991#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13990#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13989#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13988#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13987#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13986#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13985#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13984#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13983#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13982#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13981#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13980#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13979#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13978#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13977#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13976#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13975#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13974#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13973#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13972#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13971#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13970#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13969#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13968#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13967#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13966#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13965#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13964#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13963#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13962#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13961#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13960#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13959#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13958#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13957#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13956#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13955#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13954#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13953#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13952#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13951#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13950#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13949#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13948#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13947#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13946#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13945#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13944#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13943#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13942#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13941#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13940#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13939#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13938#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13937#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13936#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13935#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13934#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13933#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13932#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13931#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13930#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13928#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13927#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13929#L10 70.84/37.71 [2019-03-29 02:01:30,633 INFO L796 eck$LassoCheckResult]: Loop: 13929#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13930#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13928#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 13927#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13929#L10 70.84/37.71 [2019-03-29 02:01:30,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:30,633 INFO L82 PathProgramCache]: Analyzing trace with hash 1589399329, now seen corresponding path program 48 times 70.84/37.71 [2019-03-29 02:01:30,633 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:30,634 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:30,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:30,634 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:30,635 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:30,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:31,636 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:31,636 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:31,636 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:31,647 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 70.84/37.71 [2019-03-29 02:01:31,700 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 50 check-sat command(s) 70.84/37.71 [2019-03-29 02:01:31,700 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:31,702 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 50 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:31,704 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:31,725 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:31,751 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:31,751 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 50 70.84/37.71 [2019-03-29 02:01:31,751 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:31,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:31,752 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 47 times 70.84/37.71 [2019-03-29 02:01:31,752 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:31,752 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:31,753 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:31,753 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:31,753 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:31,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:31,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:31,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. 70.84/37.71 [2019-03-29 02:01:31,776 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 70.84/37.71 [2019-03-29 02:01:31,776 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. cyclomatic complexity: 3 Second operand 51 states. 70.84/37.71 [2019-03-29 02:01:31,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:31,913 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. 70.84/37.71 [2019-03-29 02:01:31,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. 70.84/37.71 [2019-03-29 02:01:31,914 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 105 states and 107 transitions. 70.84/37.71 [2019-03-29 02:01:31,914 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:31,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 105 states to 104 states and 106 transitions. 70.84/37.71 [2019-03-29 02:01:31,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:31,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:31,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104 states and 106 transitions. 70.84/37.71 [2019-03-29 02:01:31,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:31,916 INFO L706 BuchiCegarLoop]: Abstraction has 104 states and 106 transitions. 70.84/37.71 [2019-03-29 02:01:31,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states and 106 transitions. 70.84/37.71 [2019-03-29 02:01:31,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 103. 70.84/37.71 [2019-03-29 02:01:31,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. 70.84/37.71 [2019-03-29 02:01:31,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 105 transitions. 70.84/37.71 [2019-03-29 02:01:31,918 INFO L729 BuchiCegarLoop]: Abstraction has 103 states and 105 transitions. 70.84/37.71 [2019-03-29 02:01:31,918 INFO L609 BuchiCegarLoop]: Abstraction has 103 states and 105 transitions. 70.84/37.71 [2019-03-29 02:01:31,918 INFO L442 BuchiCegarLoop]: ======== Iteration 51============ 70.84/37.71 [2019-03-29 02:01:31,918 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103 states and 105 transitions. 70.84/37.71 [2019-03-29 02:01:31,919 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:31,919 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:31,919 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:31,920 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [51, 49, 1, 1] 70.84/37.71 [2019-03-29 02:01:31,920 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:31,921 INFO L794 eck$LassoCheckResult]: Stem: 14481#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 14482#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14477#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14478#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14479#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14480#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14483#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14579#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14578#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14577#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14576#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14575#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14574#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14573#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14572#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14571#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14570#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14569#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14568#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14567#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14566#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14565#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14564#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14563#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14562#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14561#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14560#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14559#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14558#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14557#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14556#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14555#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14554#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14553#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14552#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14551#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14550#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14549#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14548#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14547#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14546#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14545#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14544#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14543#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14542#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14541#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14540#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14539#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14538#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14537#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14536#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14535#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14534#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14533#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14532#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14531#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14530#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14529#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14528#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14527#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14526#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14525#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14524#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14523#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14522#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14521#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14520#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14519#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14518#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14517#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14516#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14515#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14514#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14513#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14512#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14511#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14510#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14509#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14508#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14507#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14506#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14505#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14504#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14503#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14502#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14501#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14500#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14499#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14498#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14497#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14496#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14495#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14494#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14493#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14492#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14491#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14490#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14489#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14488#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14487#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14485#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14484#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14486#L10 70.84/37.71 [2019-03-29 02:01:31,921 INFO L796 eck$LassoCheckResult]: Loop: 14486#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14487#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14485#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 14484#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14486#L10 70.84/37.71 [2019-03-29 02:01:31,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:31,922 INFO L82 PathProgramCache]: Analyzing trace with hash -1595899033, now seen corresponding path program 49 times 70.84/37.71 [2019-03-29 02:01:31,922 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:31,922 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:31,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:31,923 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:31,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:31,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:32,965 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 50 proven. 2450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:32,965 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 70.84/37.71 [2019-03-29 02:01:32,965 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 70.84/37.71 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 70.84/37.71 Starting monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 70.84/37.71 Waiting until toolchain timeout for monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 70.84/37.71 [2019-03-29 02:01:32,976 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 70.84/37.71 [2019-03-29 02:01:33,002 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 51 conjunts are in the unsatisfiable core 70.84/37.71 [2019-03-29 02:01:33,004 INFO L279 TraceCheckSpWp]: Computing forward predicates... 70.84/37.71 [2019-03-29 02:01:33,035 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 50 proven. 2450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 70.84/37.71 [2019-03-29 02:01:33,063 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 70.84/37.71 [2019-03-29 02:01:33,064 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51] total 51 70.84/37.71 [2019-03-29 02:01:33,064 INFO L799 eck$LassoCheckResult]: stem already infeasible 70.84/37.71 [2019-03-29 02:01:33,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:33,064 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 48 times 70.84/37.71 [2019-03-29 02:01:33,064 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:33,065 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:33,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,065 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,066 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:33,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:33,091 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. 70.84/37.71 [2019-03-29 02:01:33,092 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 70.84/37.71 [2019-03-29 02:01:33,092 INFO L87 Difference]: Start difference. First operand 103 states and 105 transitions. cyclomatic complexity: 3 Second operand 52 states. 70.84/37.71 [2019-03-29 02:01:33,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 70.84/37.71 [2019-03-29 02:01:33,234 INFO L93 Difference]: Finished difference Result 107 states and 109 transitions. 70.84/37.71 [2019-03-29 02:01:33,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. 70.84/37.71 [2019-03-29 02:01:33,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 107 states and 109 transitions. 70.84/37.71 [2019-03-29 02:01:33,235 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:33,236 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 107 states to 106 states and 108 transitions. 70.84/37.71 [2019-03-29 02:01:33,236 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:33,236 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 70.84/37.71 [2019-03-29 02:01:33,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 106 states and 108 transitions. 70.84/37.71 [2019-03-29 02:01:33,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 70.84/37.71 [2019-03-29 02:01:33,237 INFO L706 BuchiCegarLoop]: Abstraction has 106 states and 108 transitions. 70.84/37.71 [2019-03-29 02:01:33,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states and 108 transitions. 70.84/37.71 [2019-03-29 02:01:33,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 105. 70.84/37.71 [2019-03-29 02:01:33,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. 70.84/37.71 [2019-03-29 02:01:33,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 107 transitions. 70.84/37.71 [2019-03-29 02:01:33,239 INFO L729 BuchiCegarLoop]: Abstraction has 105 states and 107 transitions. 70.84/37.71 [2019-03-29 02:01:33,239 INFO L609 BuchiCegarLoop]: Abstraction has 105 states and 107 transitions. 70.84/37.71 [2019-03-29 02:01:33,239 INFO L442 BuchiCegarLoop]: ======== Iteration 52============ 70.84/37.71 [2019-03-29 02:01:33,239 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 105 states and 107 transitions. 70.84/37.71 [2019-03-29 02:01:33,240 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 70.84/37.71 [2019-03-29 02:01:33,240 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 70.84/37.71 [2019-03-29 02:01:33,240 INFO L119 BuchiIsEmpty]: Starting construction of run 70.84/37.71 [2019-03-29 02:01:33,241 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [52, 50, 1, 1] 70.84/37.71 [2019-03-29 02:01:33,241 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 70.84/37.71 [2019-03-29 02:01:33,242 INFO L794 eck$LassoCheckResult]: Stem: 15049#ULTIMATE.startENTRY [26] ULTIMATE.startENTRY-->L10-2: Formula: (= v_ULTIMATE.start_main_~i~0_1 0) InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1} AuxVars[] AssignedVars[ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 15050#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15045#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15046#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15047#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15048#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15051#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15149#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15148#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15147#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15146#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15145#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15144#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15143#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15142#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15141#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15140#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15139#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15138#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15137#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15136#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15135#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15134#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15133#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15132#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15131#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15130#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15129#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15128#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15127#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15126#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15125#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15124#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15123#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15122#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15121#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15120#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15119#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15118#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15117#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15116#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15115#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15114#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15113#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15112#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15111#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15110#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15109#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15108#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15107#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15106#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15105#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15104#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15103#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15102#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15101#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15100#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15099#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15098#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15097#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15096#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15095#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15094#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15093#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15092#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15091#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15090#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15089#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15088#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15087#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15086#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15085#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15084#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15083#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15082#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15081#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15080#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15079#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15078#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15077#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15076#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15075#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15074#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15073#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15072#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15071#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15070#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15069#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15068#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15067#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15066#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15065#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15064#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15063#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15062#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15061#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15060#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15059#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15058#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15057#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15056#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15055#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15053#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15052#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15054#L10 70.84/37.71 [2019-03-29 02:01:33,242 INFO L796 eck$LassoCheckResult]: Loop: 15054#L10 [24] L10-->L10-2: Formula: (and (< v_ULTIMATE.start_main_~i~0_9 50) (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15055#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15053#L10 [34] L10-->L10-2: Formula: (and (>= v_ULTIMATE.start_main_~i~0_11 50) (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1)))) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0] 15052#L10-2 [30] L10-2-->L10: Formula: (< v_ULTIMATE.start_main_~i~0_7 100) InVars {ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 15054#L10 70.84/37.71 [2019-03-29 02:01:33,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:33,243 INFO L82 PathProgramCache]: Analyzing trace with hash -355942867, now seen corresponding path program 50 times 70.84/37.71 [2019-03-29 02:01:33,243 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:33,243 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:33,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,244 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:33,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:33,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:33,270 INFO L82 PathProgramCache]: Analyzing trace with hash 1668419, now seen corresponding path program 49 times 70.84/37.71 [2019-03-29 02:01:33,270 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:33,270 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:33,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,271 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:33,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:33,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 70.84/37.71 [2019-03-29 02:01:33,274 INFO L82 PathProgramCache]: Analyzing trace with hash -1094763153, now seen corresponding path program 51 times 70.84/37.71 [2019-03-29 02:01:33,274 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 70.84/37.71 [2019-03-29 02:01:33,274 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 70.84/37.71 [2019-03-29 02:01:33,274 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,275 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,275 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 70.84/37.71 [2019-03-29 02:01:33,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:33,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 70.84/37.71 [2019-03-29 02:01:34,423 WARN L188 SmtUtils]: Spent 1.10 s on a formula simplification. DAG size of input: 264 DAG size of output: 160 70.84/37.71 [2019-03-29 02:01:34,464 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 29.03 02:01:34 BasicIcfg 70.84/37.71 [2019-03-29 02:01:34,464 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- 70.84/37.71 [2019-03-29 02:01:34,465 INFO L168 Benchmark]: Toolchain (without parser) took 33381.97 ms. Allocated memory was 649.6 MB in the beginning and 1.1 GB in the end (delta: 489.2 MB). Free memory was 563.9 MB in the beginning and 614.4 MB in the end (delta: -50.5 MB). Peak memory consumption was 438.7 MB. Max. memory is 50.3 GB. 70.84/37.71 [2019-03-29 02:01:34,465 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 649.6 MB. Free memory is still 585.4 MB. There was no memory consumed. Max. memory is 50.3 GB. 70.84/37.71 [2019-03-29 02:01:34,466 INFO L168 Benchmark]: CACSL2BoogieTranslator took 299.57 ms. Allocated memory was 649.6 MB in the beginning and 682.1 MB in the end (delta: 32.5 MB). Free memory was 563.9 MB in the beginning and 648.6 MB in the end (delta: -84.8 MB). Peak memory consumption was 29.8 MB. Max. memory is 50.3 GB. 70.84/37.71 [2019-03-29 02:01:34,466 INFO L168 Benchmark]: Boogie Procedure Inliner took 36.87 ms. Allocated memory is still 682.1 MB. Free memory was 648.6 MB in the beginning and 647.3 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 50.3 GB. 70.84/37.71 [2019-03-29 02:01:34,466 INFO L168 Benchmark]: Boogie Preprocessor took 20.17 ms. Allocated memory is still 682.1 MB. Free memory was 647.3 MB in the beginning and 644.2 MB in the end (delta: 3.1 MB). Peak memory consumption was 3.1 MB. Max. memory is 50.3 GB. 70.84/37.71 [2019-03-29 02:01:34,467 INFO L168 Benchmark]: RCFGBuilder took 197.60 ms. Allocated memory is still 682.1 MB. Free memory was 644.2 MB in the beginning and 631.3 MB in the end (delta: 12.9 MB). Peak memory consumption was 12.9 MB. Max. memory is 50.3 GB. 70.84/37.71 [2019-03-29 02:01:34,467 INFO L168 Benchmark]: BlockEncodingV2 took 69.04 ms. Allocated memory is still 682.1 MB. Free memory was 631.3 MB in the beginning and 627.2 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 50.3 GB. 70.84/37.71 [2019-03-29 02:01:34,467 INFO L168 Benchmark]: TraceAbstraction took 154.52 ms. Allocated memory is still 682.1 MB. Free memory was 627.2 MB in the beginning and 617.8 MB in the end (delta: 9.4 MB). Peak memory consumption was 9.4 MB. Max. memory is 50.3 GB. 70.84/37.71 [2019-03-29 02:01:34,468 INFO L168 Benchmark]: BuchiAutomizer took 32598.91 ms. Allocated memory was 682.1 MB in the beginning and 1.1 GB in the end (delta: 456.7 MB). Free memory was 617.8 MB in the beginning and 614.4 MB in the end (delta: 3.4 MB). Peak memory consumption was 460.1 MB. Max. memory is 50.3 GB. 70.84/37.71 [2019-03-29 02:01:34,471 INFO L337 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### 70.84/37.71 --- Results --- 70.84/37.71 * Results from de.uni_freiburg.informatik.ultimate.plugins.blockencoding: 70.84/37.71 - StatisticsResult: Initial Icfg 70.84/37.71 7 locations, 9 edges 70.84/37.71 - StatisticsResult: Encoded RCFG 70.84/37.71 3 locations, 4 edges 70.84/37.71 * Results from de.uni_freiburg.informatik.ultimate.core: 70.84/37.71 - StatisticsResult: Toolchain Benchmarks 70.84/37.71 Benchmark results are: 70.84/37.71 * CDTParser took 0.17 ms. Allocated memory is still 649.6 MB. Free memory is still 585.4 MB. There was no memory consumed. Max. memory is 50.3 GB. 70.84/37.71 * CACSL2BoogieTranslator took 299.57 ms. Allocated memory was 649.6 MB in the beginning and 682.1 MB in the end (delta: 32.5 MB). Free memory was 563.9 MB in the beginning and 648.6 MB in the end (delta: -84.8 MB). Peak memory consumption was 29.8 MB. Max. memory is 50.3 GB. 70.84/37.71 * Boogie Procedure Inliner took 36.87 ms. Allocated memory is still 682.1 MB. Free memory was 648.6 MB in the beginning and 647.3 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 50.3 GB. 70.84/37.71 * Boogie Preprocessor took 20.17 ms. Allocated memory is still 682.1 MB. Free memory was 647.3 MB in the beginning and 644.2 MB in the end (delta: 3.1 MB). Peak memory consumption was 3.1 MB. Max. memory is 50.3 GB. 70.84/37.71 * RCFGBuilder took 197.60 ms. Allocated memory is still 682.1 MB. Free memory was 644.2 MB in the beginning and 631.3 MB in the end (delta: 12.9 MB). Peak memory consumption was 12.9 MB. Max. memory is 50.3 GB. 70.84/37.71 * BlockEncodingV2 took 69.04 ms. Allocated memory is still 682.1 MB. Free memory was 631.3 MB in the beginning and 627.2 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 50.3 GB. 70.84/37.71 * TraceAbstraction took 154.52 ms. Allocated memory is still 682.1 MB. Free memory was 627.2 MB in the beginning and 617.8 MB in the end (delta: 9.4 MB). Peak memory consumption was 9.4 MB. Max. memory is 50.3 GB. 70.84/37.71 * BuchiAutomizer took 32598.91 ms. Allocated memory was 682.1 MB in the beginning and 1.1 GB in the end (delta: 456.7 MB). Free memory was 617.8 MB in the beginning and 614.4 MB in the end (delta: 3.4 MB). Peak memory consumption was 460.1 MB. Max. memory is 50.3 GB. 70.84/37.71 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: 70.84/37.71 - AllSpecificationsHoldResult: All specifications hold 70.84/37.71 We were not able to verify any specifiation because the program does not contain any specification. 70.84/37.71 - InvariantResult [Line: 9]: Loop Invariant 70.84/37.71 Derived loop invariant: 1 70.84/37.71 - StatisticsResult: Ultimate Automizer benchmark data 70.84/37.71 CFG has 1 procedures, 3 locations, 0 error locations. SAFE Result, 0.0s OverallTime, 0 OverallIterations, 0 TraceHistogramMax, 0.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 1 LocationsWithAnnotation, 1 PreInvPairs, 1 NumberOfFragments, 1 HoareAnnotationTreeSize, 1 FomulaSimplifications, 0 FormulaSimplificationTreeSizeReduction, 0.0s HoareSimplificationTime, 1 FomulaSimplificationsInter, 0 FormulaSimplificationTreeSizeReductionInter, 0.0s HoareSimplificationTimeInter, RefinementEngineStatistics: No data available, ReuseStatistics: No data available 70.84/37.71 - StatisticsResult: Constructed decomposition of program 70.84/37.71 Your program was decomposed into 53 terminating modules (50 trivial, 0 deterministic, 3 nondeterministic) and one nonterminating remainder module.One nondeterministic module has affine ranking function i and consists of 3 locations. One nondeterministic module has affine ranking function i and consists of 3 locations. One nondeterministic module has affine ranking function -2 * i + 99 and consists of 3 locations. 50 modules have a trivial ranking function, the largest among these consists of 52 locations. The remainder module has 105 locations. 70.84/37.71 - StatisticsResult: Timing statistics 70.84/37.71 BüchiAutomizer plugin needed 32.5s and 52 iterations. TraceHistogramMax:52. Analysis of lassos took 28.1s. Construction of modules took 2.5s. Büchi inclusion checks took 1.4s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 52. Automata minimization 0.1s AutomataMinimizationTime, 53 MinimizatonAttempts, 51 StatesRemovedByMinimization, 51 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 105 states and ocurred in iteration 51. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 59 SDtfs, 15 SDslu, 0 SDs, 0 SdLazy, 3739 SolverSat, 74 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.5s Time LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT1 conc0 concLT2 SILN48 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital12 mio100 ax201 hnf100 lsp49 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq150 hnf94 smp100 dnf100 smp100 tf111 neg100 sie110 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 11ms VariablesStem: 1 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 6 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s 70.84/37.71 - TerminationAnalysisResult: Nontermination possible 70.84/37.71 Buchi Automizer proved that your program is nonterminating for some inputs 70.84/37.71 - FixpointNonTerminationResult [Line: 10]: Nontermination argument in form of an infinite program execution. 70.84/37.71 Nontermination argument in form of an infinite execution 70.84/37.71 State at position 0 is 70.84/37.71 {} 70.84/37.71 State at position 1 is 70.84/37.71 {\result=0, i=49} 70.84/37.71 - StatisticsResult: NonterminationArgumentStatistics 70.84/37.71 Fixpoint 70.84/37.71 - NonterminatingLassoResult [Line: 10]: Nonterminating execution 70.84/37.71 Found a nonterminating execution for the following lasso shaped sequence of statements. 70.84/37.71 Stem: 70.84/37.71 [L6] int i; 70.84/37.71 [L7] i = 0 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND FALSE !(i < 50) 70.84/37.71 [L11] i = i-1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 Loop: 70.84/37.71 [L10] COND TRUE i < 50 70.84/37.71 [L10] i = i+1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 [L10] COND FALSE !(i < 50) 70.84/37.71 [L11] i = i-1 70.84/37.71 [L9] COND TRUE i < 100 70.84/37.71 End of lasso representation. 70.84/37.71 RESULT: Ultimate proved your program to be incorrect! 70.84/37.71 !SESSION 2019-03-29 02:00:57.808 ----------------------------------------------- 70.84/37.71 eclipse.buildId=unknown 70.84/37.71 java.version=1.8.0_181 70.84/37.71 java.vendor=Oracle Corporation 70.84/37.71 BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US 70.84/37.71 Framework arguments: -tc ./../AutomizerAndBuchiAutomizerCInlineWithBlockEncoding.xml -s ./../termcomp2017.epf -i /export/starexec/sandbox/benchmark/theBenchmark.c 70.84/37.71 Command-line arguments: -os linux -ws gtk -arch x86_64 -consoleLog -data @user.home/.ultimate -tc ./../AutomizerAndBuchiAutomizerCInlineWithBlockEncoding.xml -s ./../termcomp2017.epf -data /export/starexec/sandbox/tmp -i /export/starexec/sandbox/benchmark/theBenchmark.c 70.84/37.71 70.84/37.71 !ENTRY org.eclipse.core.resources 2 10035 2019-03-29 02:01:34.714 70.84/37.71 !MESSAGE The workspace will exit with unsaved changes in this session. 70.84/37.71 Received shutdown request... 70.84/37.71 Ultimate: 70.84/37.71 GTK+ Version Check 70.84/37.71 EOF