75.31/40.43 NO 75.31/40.43 75.31/40.43 Ultimate: Cannot open display: 75.31/40.43 This is Ultimate 0.1.24-8dc7c08-m 75.31/40.43 [2019-03-28 22:33:45,777 INFO L170 SettingsManager]: Resetting all preferences to default values... 75.31/40.43 [2019-03-28 22:33:45,779 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values 75.31/40.43 [2019-03-28 22:33:45,790 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... 75.31/40.43 [2019-03-28 22:33:45,791 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values 75.31/40.43 [2019-03-28 22:33:45,792 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values 75.31/40.43 [2019-03-28 22:33:45,793 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values 75.31/40.43 [2019-03-28 22:33:45,794 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values 75.31/40.43 [2019-03-28 22:33:45,796 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values 75.31/40.43 [2019-03-28 22:33:45,797 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values 75.31/40.43 [2019-03-28 22:33:45,797 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... 75.31/40.43 [2019-03-28 22:33:45,798 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values 75.31/40.43 [2019-03-28 22:33:45,799 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values 75.31/40.43 [2019-03-28 22:33:45,800 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values 75.31/40.43 [2019-03-28 22:33:45,801 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values 75.31/40.43 [2019-03-28 22:33:45,801 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values 75.31/40.43 [2019-03-28 22:33:45,802 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values 75.31/40.43 [2019-03-28 22:33:45,804 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values 75.31/40.43 [2019-03-28 22:33:45,805 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values 75.31/40.43 [2019-03-28 22:33:45,807 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values 75.31/40.43 [2019-03-28 22:33:45,808 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values 75.31/40.43 [2019-03-28 22:33:45,809 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values 75.31/40.43 [2019-03-28 22:33:45,811 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... 75.31/40.43 [2019-03-28 22:33:45,811 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... 75.31/40.43 [2019-03-28 22:33:45,811 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values 75.31/40.43 [2019-03-28 22:33:45,812 INFO L174 SettingsManager]: Resetting IcfgToChc preferences to default values 75.31/40.43 [2019-03-28 22:33:45,813 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values 75.31/40.43 [2019-03-28 22:33:45,813 INFO L177 SettingsManager]: ReqToTest provides no preferences, ignoring... 75.31/40.43 [2019-03-28 22:33:45,814 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values 75.31/40.43 [2019-03-28 22:33:45,814 INFO L174 SettingsManager]: Resetting ChcSmtPrinter preferences to default values 75.31/40.43 [2019-03-28 22:33:45,815 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values 75.31/40.43 [2019-03-28 22:33:45,816 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values 75.31/40.43 [2019-03-28 22:33:45,817 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... 75.31/40.43 [2019-03-28 22:33:45,817 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values 75.31/40.43 [2019-03-28 22:33:45,818 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... 75.31/40.43 [2019-03-28 22:33:45,818 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... 75.31/40.43 [2019-03-28 22:33:45,818 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values 75.31/40.43 [2019-03-28 22:33:45,819 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values 75.31/40.43 [2019-03-28 22:33:45,819 INFO L181 SettingsManager]: Finished resetting all preferences to default values... 75.31/40.43 [2019-03-28 22:33:45,820 INFO L98 SettingsManager]: Beginning loading settings from /export/starexec/sandbox2/solver/bin/./../termcomp2017.epf 75.31/40.43 [2019-03-28 22:33:45,834 INFO L110 SettingsManager]: Loading preferences was successful 75.31/40.43 [2019-03-28 22:33:45,834 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: 75.31/40.43 [2019-03-28 22:33:45,835 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: 75.31/40.43 [2019-03-28 22:33:45,836 INFO L133 SettingsManager]: * Rewrite not-equals=true 75.31/40.43 [2019-03-28 22:33:45,836 INFO L133 SettingsManager]: * Create parallel compositions if possible=false 75.31/40.43 [2019-03-28 22:33:45,836 INFO L133 SettingsManager]: * Minimize states using LBE with the strategy=SINGLE 75.31/40.43 [2019-03-28 22:33:45,836 INFO L133 SettingsManager]: * Use SBE=true 75.31/40.43 [2019-03-28 22:33:45,836 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: 75.31/40.43 [2019-03-28 22:33:45,837 INFO L133 SettingsManager]: * Use old map elimination=false 75.31/40.43 [2019-03-28 22:33:45,837 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false 75.31/40.43 [2019-03-28 22:33:45,837 INFO L133 SettingsManager]: * Buchi interpolant automaton construction strategy=DANDELION 75.31/40.43 [2019-03-28 22:33:45,837 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true 75.31/40.43 [2019-03-28 22:33:45,837 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES 75.31/40.43 [2019-03-28 22:33:45,837 INFO L133 SettingsManager]: * Construct termination proof for TermComp=true 75.31/40.43 [2019-03-28 22:33:45,838 INFO L133 SettingsManager]: * Command for external solver (GNTA synthesis)=z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.43 [2019-03-28 22:33:45,838 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: 75.31/40.43 [2019-03-28 22:33:45,838 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false 75.31/40.43 [2019-03-28 22:33:45,838 INFO L133 SettingsManager]: * Check division by zero=IGNORE 75.31/40.43 [2019-03-28 22:33:45,838 INFO L133 SettingsManager]: * Check if freed pointer was valid=false 75.31/40.43 [2019-03-28 22:33:45,838 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false 75.31/40.43 [2019-03-28 22:33:45,839 INFO L133 SettingsManager]: * How to treat unsigned ints differently from normal ones=IGNORE 75.31/40.43 [2019-03-28 22:33:45,839 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: 75.31/40.43 [2019-03-28 22:33:45,839 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements 75.31/40.43 [2019-03-28 22:33:45,839 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump 75.31/40.43 [2019-03-28 22:33:45,839 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 75.31/40.43 [2019-03-28 22:33:45,840 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: 75.31/40.43 [2019-03-28 22:33:45,840 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles 75.31/40.43 [2019-03-28 22:33:45,840 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL 75.31/40.43 [2019-03-28 22:33:45,840 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true 75.31/40.43 [2019-03-28 22:33:45,865 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp 75.31/40.43 [2019-03-28 22:33:45,878 INFO L259 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized 75.31/40.43 [2019-03-28 22:33:45,882 INFO L215 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. 75.31/40.43 [2019-03-28 22:33:45,883 INFO L271 PluginConnector]: Initializing CDTParser... 75.31/40.43 [2019-03-28 22:33:45,883 INFO L276 PluginConnector]: CDTParser initialized 75.31/40.43 [2019-03-28 22:33:45,884 INFO L430 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /export/starexec/sandbox2/benchmark/theBenchmark.c 75.31/40.43 [2019-03-28 22:33:45,952 INFO L221 CDTParser]: Created temporary CDT project at /export/starexec/sandbox2/tmp/4484a8108c9e49a3b922cd9d4142c35a/FLAGd94ac041f 75.31/40.43 [2019-03-28 22:33:46,283 INFO L307 CDTParser]: Found 1 translation units. 75.31/40.43 [2019-03-28 22:33:46,284 INFO L161 CDTParser]: Scanning /export/starexec/sandbox2/benchmark/theBenchmark.c 75.31/40.43 [2019-03-28 22:33:46,290 INFO L355 CDTParser]: About to delete temporary CDT project at /export/starexec/sandbox2/tmp/4484a8108c9e49a3b922cd9d4142c35a/FLAGd94ac041f 75.31/40.43 [2019-03-28 22:33:46,757 INFO L363 CDTParser]: Successfully deleted /export/starexec/sandbox2/tmp/4484a8108c9e49a3b922cd9d4142c35a 75.31/40.43 [2019-03-28 22:33:46,768 INFO L297 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### 75.31/40.43 [2019-03-28 22:33:46,770 INFO L131 ToolchainWalker]: Walking toolchain with 7 elements. 75.31/40.43 [2019-03-28 22:33:46,771 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- 75.31/40.43 [2019-03-28 22:33:46,772 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... 75.31/40.43 [2019-03-28 22:33:46,775 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized 75.31/40.43 [2019-03-28 22:33:46,776 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 10:33:46" (1/1) ... 75.31/40.43 [2019-03-28 22:33:46,779 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27d159cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:46, skipping insertion in model container 75.31/40.43 [2019-03-28 22:33:46,779 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 10:33:46" (1/1) ... 75.31/40.43 [2019-03-28 22:33:46,787 INFO L145 MainTranslator]: Starting translation in SV-COMP mode 75.31/40.43 [2019-03-28 22:33:46,804 INFO L176 MainTranslator]: Built tables and reachable declarations 75.31/40.43 [2019-03-28 22:33:46,960 INFO L206 PostProcessor]: Analyzing one entry point: main 75.31/40.43 [2019-03-28 22:33:46,966 INFO L191 MainTranslator]: Completed pre-run 75.31/40.43 [2019-03-28 22:33:46,983 INFO L206 PostProcessor]: Analyzing one entry point: main 75.31/40.43 [2019-03-28 22:33:47,056 INFO L195 MainTranslator]: Completed translation 75.31/40.43 [2019-03-28 22:33:47,056 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47 WrapperNode 75.31/40.43 [2019-03-28 22:33:47,056 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- 75.31/40.43 [2019-03-28 22:33:47,057 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- 75.31/40.43 [2019-03-28 22:33:47,057 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... 75.31/40.43 [2019-03-28 22:33:47,058 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized 75.31/40.43 [2019-03-28 22:33:47,068 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (1/1) ... 75.31/40.43 [2019-03-28 22:33:47,074 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (1/1) ... 75.31/40.43 [2019-03-28 22:33:47,094 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- 75.31/40.43 [2019-03-28 22:33:47,094 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- 75.31/40.43 [2019-03-28 22:33:47,095 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... 75.31/40.43 [2019-03-28 22:33:47,095 INFO L276 PluginConnector]: Boogie Preprocessor initialized 75.31/40.43 [2019-03-28 22:33:47,105 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (1/1) ... 75.31/40.43 [2019-03-28 22:33:47,105 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (1/1) ... 75.31/40.43 [2019-03-28 22:33:47,105 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (1/1) ... 75.31/40.43 [2019-03-28 22:33:47,106 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (1/1) ... 75.31/40.43 [2019-03-28 22:33:47,107 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (1/1) ... 75.31/40.43 [2019-03-28 22:33:47,113 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (1/1) ... 75.31/40.43 [2019-03-28 22:33:47,113 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (1/1) ... 75.31/40.43 [2019-03-28 22:33:47,115 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- 75.31/40.43 [2019-03-28 22:33:47,115 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- 75.31/40.43 [2019-03-28 22:33:47,116 INFO L271 PluginConnector]: Initializing RCFGBuilder... 75.31/40.43 [2019-03-28 22:33:47,116 INFO L276 PluginConnector]: RCFGBuilder initialized 75.31/40.43 [2019-03-28 22:33:47,117 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (1/1) ... 75.31/40.43 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.43 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 (exit command is (exit), workingDir is null) 75.31/40.43 Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 75.31/40.43 [2019-03-28 22:33:47,184 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start 75.31/40.43 [2019-03-28 22:33:47,185 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start 75.31/40.43 [2019-03-28 22:33:47,311 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) 75.31/40.43 [2019-03-28 22:33:47,311 INFO L286 CfgBuilder]: Removed 5 assue(true) statements. 75.31/40.43 [2019-03-28 22:33:47,313 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 10:33:47 BoogieIcfgContainer 75.31/40.43 [2019-03-28 22:33:47,313 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- 75.31/40.43 [2019-03-28 22:33:47,313 INFO L113 PluginConnector]: ------------------------BlockEncodingV2---------------------------- 75.31/40.43 [2019-03-28 22:33:47,314 INFO L271 PluginConnector]: Initializing BlockEncodingV2... 75.31/40.43 [2019-03-28 22:33:47,316 INFO L276 PluginConnector]: BlockEncodingV2 initialized 75.31/40.43 [2019-03-28 22:33:47,317 INFO L185 PluginConnector]: Executing the observer BlockEncodingObserver from plugin BlockEncodingV2 for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 10:33:47" (1/1) ... 75.31/40.43 [2019-03-28 22:33:47,332 INFO L313 BlockEncoder]: Initial Icfg 7 locations, 9 edges 75.31/40.43 [2019-03-28 22:33:47,334 INFO L258 BlockEncoder]: Using Remove infeasible edges 75.31/40.43 [2019-03-28 22:33:47,334 INFO L263 BlockEncoder]: Using Maximize final states 75.31/40.43 [2019-03-28 22:33:47,335 INFO L270 BlockEncoder]: Using Minimize states even if more edges are added than removed.=false 75.31/40.43 [2019-03-28 22:33:47,335 INFO L276 BlockEncoder]: Using Minimize states using LBE with the strategy=SINGLE 75.31/40.43 [2019-03-28 22:33:47,337 INFO L296 BlockEncoder]: Using Remove sink states 75.31/40.43 [2019-03-28 22:33:47,338 INFO L171 BlockEncoder]: Using Apply optimizations until nothing changes=true 75.31/40.43 [2019-03-28 22:33:47,338 INFO L179 BlockEncoder]: Using Rewrite not-equals 75.31/40.43 [2019-03-28 22:33:47,354 INFO L185 BlockEncoder]: Using Use SBE 75.31/40.43 [2019-03-28 22:33:47,362 INFO L200 BlockEncoder]: SBE split 0 edges 75.31/40.43 [2019-03-28 22:33:47,368 INFO L70 emoveInfeasibleEdges]: Removed 1 edges and 0 locations because of local infeasibility 75.31/40.43 [2019-03-28 22:33:47,371 INFO L71 MaximizeFinalStates]: 0 new accepting states 75.31/40.43 [2019-03-28 22:33:47,387 INFO L100 BaseMinimizeStates]: Removed 6 edges and 3 locations by large block encoding 75.31/40.43 [2019-03-28 22:33:47,390 INFO L70 RemoveSinkStates]: Removed 1 edges and 1 locations by removing sink states 75.31/40.43 [2019-03-28 22:33:47,392 INFO L70 emoveInfeasibleEdges]: Removed 0 edges and 0 locations because of local infeasibility 75.31/40.43 [2019-03-28 22:33:47,392 INFO L71 MaximizeFinalStates]: 0 new accepting states 75.31/40.43 [2019-03-28 22:33:47,392 INFO L100 BaseMinimizeStates]: Removed 0 edges and 0 locations by large block encoding 75.31/40.43 [2019-03-28 22:33:47,392 INFO L70 RemoveSinkStates]: Removed 0 edges and 0 locations by removing sink states 75.31/40.43 [2019-03-28 22:33:47,393 INFO L313 BlockEncoder]: Encoded RCFG 3 locations, 4 edges 75.31/40.43 [2019-03-28 22:33:47,393 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 28.03 10:33:47 BasicIcfg 75.31/40.43 [2019-03-28 22:33:47,393 INFO L132 PluginConnector]: ------------------------ END BlockEncodingV2---------------------------- 75.31/40.43 [2019-03-28 22:33:47,394 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- 75.31/40.43 [2019-03-28 22:33:47,394 INFO L271 PluginConnector]: Initializing TraceAbstraction... 75.31/40.43 [2019-03-28 22:33:47,398 INFO L276 PluginConnector]: TraceAbstraction initialized 75.31/40.43 [2019-03-28 22:33:47,398 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 10:33:46" (1/4) ... 75.31/40.43 [2019-03-28 22:33:47,399 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58969926 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 10:33:47, skipping insertion in model container 75.31/40.43 [2019-03-28 22:33:47,399 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (2/4) ... 75.31/40.43 [2019-03-28 22:33:47,400 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58969926 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 10:33:47, skipping insertion in model container 75.31/40.43 [2019-03-28 22:33:47,400 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 10:33:47" (3/4) ... 75.31/40.43 [2019-03-28 22:33:47,400 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58969926 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 10:33:47, skipping insertion in model container 75.31/40.43 [2019-03-28 22:33:47,400 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 28.03 10:33:47" (4/4) ... 75.31/40.43 [2019-03-28 22:33:47,402 INFO L112 eAbstractionObserver]: Analyzing ICFG theBenchmark.c_BEv2 75.31/40.43 [2019-03-28 22:33:47,412 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:ForwardPredicates Determinization: PREDICATE_ABSTRACTION 75.31/40.43 [2019-03-28 22:33:47,419 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 0 error locations. 75.31/40.43 [2019-03-28 22:33:47,436 INFO L257 AbstractCegarLoop]: Starting to check reachability of 0 error locations. 75.31/40.43 [2019-03-28 22:33:47,465 INFO L133 ementStrategyFactory]: Using default assertion order modulation 75.31/40.43 [2019-03-28 22:33:47,466 INFO L382 AbstractCegarLoop]: Interprodecural is true 75.31/40.43 [2019-03-28 22:33:47,466 INFO L383 AbstractCegarLoop]: Hoare is true 75.31/40.43 [2019-03-28 22:33:47,466 INFO L384 AbstractCegarLoop]: Compute interpolants for ForwardPredicates 75.31/40.43 [2019-03-28 22:33:47,466 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE 75.31/40.43 [2019-03-28 22:33:47,467 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION 75.31/40.43 [2019-03-28 22:33:47,467 INFO L387 AbstractCegarLoop]: Difference is false 75.31/40.43 [2019-03-28 22:33:47,467 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA 75.31/40.43 [2019-03-28 22:33:47,467 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== 75.31/40.43 [2019-03-28 22:33:47,481 INFO L276 IsEmpty]: Start isEmpty. Operand 3 states. 75.31/40.43 [2019-03-28 22:33:47,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. 75.31/40.43 [2019-03-28 22:33:47,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. 75.31/40.43 [2019-03-28 22:33:47,539 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. 75.31/40.43 [2019-03-28 22:33:47,539 INFO L448 ceAbstractionStarter]: For program point L12(lines 12 13) no Hoare annotation was computed. 75.31/40.43 [2019-03-28 22:33:47,540 INFO L451 ceAbstractionStarter]: At program point L12-2(lines 11 14) the Hoare annotation is: true 75.31/40.43 [2019-03-28 22:33:47,548 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 10:33:47 BasicIcfg 75.31/40.43 [2019-03-28 22:33:47,548 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- 75.31/40.43 [2019-03-28 22:33:47,549 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- 75.31/40.43 [2019-03-28 22:33:47,549 INFO L271 PluginConnector]: Initializing BuchiAutomizer... 75.31/40.43 [2019-03-28 22:33:47,552 INFO L276 PluginConnector]: BuchiAutomizer initialized 75.31/40.43 [2019-03-28 22:33:47,553 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis 75.31/40.43 [2019-03-28 22:33:47,553 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.03 10:33:46" (1/5) ... 75.31/40.43 [2019-03-28 22:33:47,554 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@34de910 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.03 10:33:47, skipping insertion in model container 75.31/40.43 [2019-03-28 22:33:47,554 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis 75.31/40.43 [2019-03-28 22:33:47,554 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 10:33:47" (2/5) ... 75.31/40.43 [2019-03-28 22:33:47,554 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@34de910 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.03 10:33:47, skipping insertion in model container 75.31/40.43 [2019-03-28 22:33:47,554 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis 75.31/40.43 [2019-03-28 22:33:47,555 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 10:33:47" (3/5) ... 75.31/40.43 [2019-03-28 22:33:47,555 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@34de910 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.03 10:33:47, skipping insertion in model container 75.31/40.43 [2019-03-28 22:33:47,555 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis 75.31/40.43 [2019-03-28 22:33:47,555 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 28.03 10:33:47" (4/5) ... 75.31/40.43 [2019-03-28 22:33:47,556 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@34de910 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.03 10:33:47, skipping insertion in model container 75.31/40.43 [2019-03-28 22:33:47,556 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis 75.31/40.43 [2019-03-28 22:33:47,556 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 10:33:47" (5/5) ... 75.31/40.43 [2019-03-28 22:33:47,557 INFO L375 chiAutomizerObserver]: Analyzing ICFG theBenchmark.c_BEv2 75.31/40.43 [2019-03-28 22:33:47,584 INFO L133 ementStrategyFactory]: Using default assertion order modulation 75.31/40.43 [2019-03-28 22:33:47,584 INFO L374 BuchiCegarLoop]: Interprodecural is true 75.31/40.43 [2019-03-28 22:33:47,585 INFO L375 BuchiCegarLoop]: Hoare is true 75.31/40.43 [2019-03-28 22:33:47,585 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates 75.31/40.43 [2019-03-28 22:33:47,585 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE 75.31/40.43 [2019-03-28 22:33:47,585 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION 75.31/40.43 [2019-03-28 22:33:47,585 INFO L379 BuchiCegarLoop]: Difference is false 75.31/40.43 [2019-03-28 22:33:47,585 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA 75.31/40.43 [2019-03-28 22:33:47,585 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== 75.31/40.43 [2019-03-28 22:33:47,589 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3 states. 75.31/40.43 [2019-03-28 22:33:47,606 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 75.31/40.43 [2019-03-28 22:33:47,606 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.43 [2019-03-28 22:33:47,606 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.43 [2019-03-28 22:33:47,611 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [1] 75.31/40.43 [2019-03-28 22:33:47,612 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [1, 1] 75.31/40.43 [2019-03-28 22:33:47,612 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ 75.31/40.43 [2019-03-28 22:33:47,612 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3 states. 75.31/40.43 [2019-03-28 22:33:47,613 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 75.31/40.43 [2019-03-28 22:33:47,613 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.43 [2019-03-28 22:33:47,613 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.43 [2019-03-28 22:33:47,613 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [1] 75.31/40.43 [2019-03-28 22:33:47,613 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [1, 1] 75.31/40.43 [2019-03-28 22:33:47,618 INFO L794 eck$LassoCheckResult]: Stem: 4#ULTIMATE.startENTRYtrue [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 3#L12-2true 75.31/40.43 [2019-03-28 22:33:47,619 INFO L796 eck$LassoCheckResult]: Loop: 3#L12-2true [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5#L12true [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3#L12-2true 75.31/40.43 [2019-03-28 22:33:47,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.43 [2019-03-28 22:33:47,625 INFO L82 PathProgramCache]: Analyzing trace with hash 58, now seen corresponding path program 1 times 75.31/40.43 [2019-03-28 22:33:47,627 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.43 [2019-03-28 22:33:47,628 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.43 [2019-03-28 22:33:47,655 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.43 [2019-03-28 22:33:47,656 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.43 [2019-03-28 22:33:47,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.43 [2019-03-28 22:33:47,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.43 [2019-03-28 22:33:47,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.43 [2019-03-28 22:33:47,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.43 [2019-03-28 22:33:47,694 INFO L82 PathProgramCache]: Analyzing trace with hash 1801, now seen corresponding path program 1 times 75.31/40.43 [2019-03-28 22:33:47,694 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.43 [2019-03-28 22:33:47,694 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.43 [2019-03-28 22:33:47,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.43 [2019-03-28 22:33:47,696 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.43 [2019-03-28 22:33:47,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.43 [2019-03-28 22:33:47,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.43 [2019-03-28 22:33:47,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.43 [2019-03-28 22:33:47,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.43 [2019-03-28 22:33:47,709 INFO L82 PathProgramCache]: Analyzing trace with hash 56578, now seen corresponding path program 1 times 75.31/40.43 [2019-03-28 22:33:47,709 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.43 [2019-03-28 22:33:47,709 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.43 [2019-03-28 22:33:47,711 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.43 [2019-03-28 22:33:47,711 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.43 [2019-03-28 22:33:47,711 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.43 [2019-03-28 22:33:47,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.43 [2019-03-28 22:33:47,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.43 [2019-03-28 22:33:47,761 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. 75.31/40.43 [2019-03-28 22:33:47,761 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 75.31/40.43 [2019-03-28 22:33:47,811 INFO L216 LassoAnalysis]: Preferences: 75.31/40.43 [2019-03-28 22:33:47,812 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 75.31/40.43 [2019-03-28 22:33:47,813 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 75.31/40.43 [2019-03-28 22:33:47,813 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 75.31/40.43 [2019-03-28 22:33:47,813 INFO L127 ssoRankerPreferences]: Use exernal solver: true 75.31/40.43 [2019-03-28 22:33:47,813 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.43 [2019-03-28 22:33:47,813 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 75.31/40.43 [2019-03-28 22:33:47,813 INFO L130 ssoRankerPreferences]: Path of dumped script: 75.31/40.43 [2019-03-28 22:33:47,814 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration1_Loop 75.31/40.43 [2019-03-28 22:33:47,814 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 75.31/40.43 [2019-03-28 22:33:47,814 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 75.31/40.43 [2019-03-28 22:33:47,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.43 [2019-03-28 22:33:47,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.43 [2019-03-28 22:33:47,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.43 [2019-03-28 22:33:47,979 INFO L300 LassoAnalysis]: Preprocessing complete. 75.31/40.43 [2019-03-28 22:33:47,980 INFO L412 LassoAnalysis]: Checking for nontermination... 75.31/40.43 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.43 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.43 Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.43 [2019-03-28 22:33:47,988 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 75.31/40.43 [2019-03-28 22:33:47,988 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.43 [2019-03-28 22:33:48,021 INFO L445 LassoAnalysis]: Proved nontermination for one component. 75.31/40.43 [2019-03-28 22:33:48,021 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: [] 75.31/40.43 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.43 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.43 Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.43 [2019-03-28 22:33:48,028 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 75.31/40.43 [2019-03-28 22:33:48,028 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.43 [2019-03-28 22:33:48,055 INFO L445 LassoAnalysis]: Proved nontermination for one component. 75.31/40.43 [2019-03-28 22:33:48,056 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: [] 75.31/40.43 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.43 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.43 Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.43 [2019-03-28 22:33:48,061 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 75.31/40.43 [2019-03-28 22:33:48,061 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.43 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.43 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.43 Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.43 [2019-03-28 22:33:48,092 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true 75.31/40.43 [2019-03-28 22:33:48,092 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.43 [2019-03-28 22:33:48,126 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. 75.31/40.43 [2019-03-28 22:33:48,129 INFO L216 LassoAnalysis]: Preferences: 75.31/40.43 [2019-03-28 22:33:48,129 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 75.31/40.43 [2019-03-28 22:33:48,129 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 75.31/40.44 [2019-03-28 22:33:48,129 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 75.31/40.44 [2019-03-28 22:33:48,129 INFO L127 ssoRankerPreferences]: Use exernal solver: false 75.31/40.44 [2019-03-28 22:33:48,129 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:48,130 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 75.31/40.44 [2019-03-28 22:33:48,130 INFO L130 ssoRankerPreferences]: Path of dumped script: 75.31/40.44 [2019-03-28 22:33:48,130 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration1_Loop 75.31/40.44 [2019-03-28 22:33:48,130 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 75.31/40.44 [2019-03-28 22:33:48,130 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 75.31/40.44 [2019-03-28 22:33:48,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:48,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:48,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:48,231 INFO L300 LassoAnalysis]: Preprocessing complete. 75.31/40.44 [2019-03-28 22:33:48,237 INFO L497 LassoAnalysis]: Using template 'affine'. 75.31/40.44 [2019-03-28 22:33:48,239 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 75.31/40.44 Termination analysis: LINEAR_WITH_GUESSES 75.31/40.44 Number of strict supporting invariants: 0 75.31/40.44 Number of non-strict supporting invariants: 1 75.31/40.44 Consider only non-deceasing supporting invariants: true 75.31/40.44 Simplify termination arguments: true 75.31/40.44 Simplify supporting invariants: trueOverapproximate stem: false 75.31/40.44 [2019-03-28 22:33:48,240 INFO L339 nArgumentSynthesizer]: Template has degree 0. 75.31/40.44 [2019-03-28 22:33:48,241 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 75.31/40.44 [2019-03-28 22:33:48,241 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 75.31/40.44 [2019-03-28 22:33:48,241 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 75.31/40.44 [2019-03-28 22:33:48,246 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. 75.31/40.44 [2019-03-28 22:33:48,246 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. 75.31/40.44 [2019-03-28 22:33:48,252 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. 75.31/40.44 [2019-03-28 22:33:48,253 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 75.31/40.44 Termination analysis: LINEAR_WITH_GUESSES 75.31/40.44 Number of strict supporting invariants: 0 75.31/40.44 Number of non-strict supporting invariants: 1 75.31/40.44 Consider only non-deceasing supporting invariants: true 75.31/40.44 Simplify termination arguments: true 75.31/40.44 Simplify supporting invariants: trueOverapproximate stem: false 75.31/40.44 [2019-03-28 22:33:48,254 INFO L339 nArgumentSynthesizer]: Template has degree 0. 75.31/40.44 [2019-03-28 22:33:48,254 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 75.31/40.44 [2019-03-28 22:33:48,254 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 75.31/40.44 [2019-03-28 22:33:48,254 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 75.31/40.44 [2019-03-28 22:33:48,257 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. 75.31/40.44 [2019-03-28 22:33:48,257 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. 75.31/40.44 [2019-03-28 22:33:48,265 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. 75.31/40.44 [2019-03-28 22:33:48,266 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 75.31/40.44 Termination analysis: LINEAR_WITH_GUESSES 75.31/40.44 Number of strict supporting invariants: 0 75.31/40.44 Number of non-strict supporting invariants: 1 75.31/40.44 Consider only non-deceasing supporting invariants: true 75.31/40.44 Simplify termination arguments: true 75.31/40.44 Simplify supporting invariants: trueOverapproximate stem: false 75.31/40.44 [2019-03-28 22:33:48,266 INFO L339 nArgumentSynthesizer]: Template has degree 0. 75.31/40.44 [2019-03-28 22:33:48,266 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. 75.31/40.44 [2019-03-28 22:33:48,267 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 75.31/40.44 [2019-03-28 22:33:48,267 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 75.31/40.44 [2019-03-28 22:33:48,267 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 75.31/40.44 [2019-03-28 22:33:48,268 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. 75.31/40.44 [2019-03-28 22:33:48,269 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. 75.31/40.44 [2019-03-28 22:33:48,279 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. 75.31/40.44 [2019-03-28 22:33:48,288 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. 75.31/40.44 [2019-03-28 22:33:48,301 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. 75.31/40.44 [2019-03-28 22:33:48,303 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... 75.31/40.44 [2019-03-28 22:33:48,303 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. 75.31/40.44 [2019-03-28 22:33:48,303 INFO L518 LassoAnalysis]: Proved termination. 75.31/40.44 [2019-03-28 22:33:48,304 INFO L520 LassoAnalysis]: Termination argument consisting of: 75.31/40.44 Ranking function f(ULTIMATE.start_main_~j~0) = -2*ULTIMATE.start_main_~j~0 + 103 75.31/40.44 Supporting invariants [] 75.31/40.44 [2019-03-28 22:33:48,305 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed 75.31/40.44 [2019-03-28 22:33:48,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:48,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:48,345 INFO L256 TraceCheckSpWp]: Trace formula consists of 6 conjuncts, 2 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:48,346 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:48,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:48,357 WARN L254 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 4 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:48,357 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:48,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:48,371 INFO L98 LoopCannibalizer]: 1 predicates before loop cannibalization 1 predicates after loop cannibalization 75.31/40.44 [2019-03-28 22:33:48,376 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 75.31/40.44 [2019-03-28 22:33:48,378 INFO L69 BuchiDifferenceNCSB]: Start buchiDifferenceNCSB. First operand 3 states. Second operand 3 states. 75.31/40.44 [2019-03-28 22:33:48,403 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. 75.31/40.44 [2019-03-28 22:33:48,404 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 75.31/40.44 [2019-03-28 22:33:48,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. 75.31/40.44 [2019-03-28 22:33:48,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. 75.31/40.44 [2019-03-28 22:33:48,408 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 1 letters. Loop has 2 letters. 75.31/40.44 [2019-03-28 22:33:48,409 INFO L116 BuchiAccepts]: Finished buchiAccepts. 75.31/40.44 [2019-03-28 22:33:48,410 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 3 letters. Loop has 2 letters. 75.31/40.44 [2019-03-28 22:33:48,410 INFO L116 BuchiAccepts]: Finished buchiAccepts. 75.31/40.44 [2019-03-28 22:33:48,410 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 1 letters. Loop has 4 letters. 75.31/40.44 [2019-03-28 22:33:48,410 INFO L116 BuchiAccepts]: Finished buchiAccepts. 75.31/40.44 [2019-03-28 22:33:48,416 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,417 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 75.31/40.44 [2019-03-28 22:33:48,421 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7 states to 7 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,422 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:48,422 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5 75.31/40.44 [2019-03-28 22:33:48,423 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,423 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:48,423 INFO L706 BuchiCegarLoop]: Abstraction has 7 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7 to 7. 75.31/40.44 [2019-03-28 22:33:48,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. 75.31/40.44 [2019-03-28 22:33:48,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,452 INFO L729 BuchiCegarLoop]: Abstraction has 7 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,453 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. 75.31/40.44 [2019-03-28 22:33:48,454 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 75.31/40.44 [2019-03-28 22:33:48,455 INFO L87 Difference]: Start difference. First operand 7 states and 10 transitions. Second operand 3 states. 75.31/40.44 [2019-03-28 22:33:48,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:48,468 INFO L93 Difference]: Finished difference Result 6 states and 7 transitions. 75.31/40.44 [2019-03-28 22:33:48,468 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 75.31/40.44 [2019-03-28 22:33:48,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6 states and 7 transitions. 75.31/40.44 [2019-03-28 22:33:48,471 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 75.31/40.44 [2019-03-28 22:33:48,471 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6 states to 5 states and 6 transitions. 75.31/40.44 [2019-03-28 22:33:48,471 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5 75.31/40.44 [2019-03-28 22:33:48,471 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5 75.31/40.44 [2019-03-28 22:33:48,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 6 transitions. 75.31/40.44 [2019-03-28 22:33:48,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. 75.31/40.44 [2019-03-28 22:33:48,472 INFO L706 BuchiCegarLoop]: Abstraction has 5 states and 6 transitions. 75.31/40.44 [2019-03-28 22:33:48,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5 states and 6 transitions. 75.31/40.44 [2019-03-28 22:33:48,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5 to 5. 75.31/40.44 [2019-03-28 22:33:48,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. 75.31/40.44 [2019-03-28 22:33:48,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 6 transitions. 75.31/40.44 [2019-03-28 22:33:48,474 INFO L729 BuchiCegarLoop]: Abstraction has 5 states and 6 transitions. 75.31/40.44 [2019-03-28 22:33:48,474 INFO L609 BuchiCegarLoop]: Abstraction has 5 states and 6 transitions. 75.31/40.44 [2019-03-28 22:33:48,474 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ 75.31/40.44 [2019-03-28 22:33:48,474 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5 states and 6 transitions. 75.31/40.44 [2019-03-28 22:33:48,474 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 75.31/40.44 [2019-03-28 22:33:48,474 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:48,475 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:48,475 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] 75.31/40.44 [2019-03-28 22:33:48,475 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [1, 1] 75.31/40.44 [2019-03-28 22:33:48,476 INFO L794 eck$LassoCheckResult]: Stem: 57#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 58#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 59#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 55#L12-2 75.31/40.44 [2019-03-28 22:33:48,476 INFO L796 eck$LassoCheckResult]: Loop: 55#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 56#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 55#L12-2 75.31/40.44 [2019-03-28 22:33:48,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:48,476 INFO L82 PathProgramCache]: Analyzing trace with hash 56573, now seen corresponding path program 1 times 75.31/40.44 [2019-03-28 22:33:48,476 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:48,476 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:48,478 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,478 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,478 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:48,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:48,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:48,486 INFO L82 PathProgramCache]: Analyzing trace with hash 1801, now seen corresponding path program 2 times 75.31/40.44 [2019-03-28 22:33:48,487 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:48,487 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:48,488 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,488 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,488 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:48,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:48,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:48,495 INFO L82 PathProgramCache]: Analyzing trace with hash 54367493, now seen corresponding path program 1 times 75.31/40.44 [2019-03-28 22:33:48,495 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:48,495 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:48,496 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,496 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,496 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:48,516 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:48,516 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:48,517 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:48,528 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:48,535 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 3 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:48,536 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:48,545 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:48,571 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:48,571 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 2 75.31/40.44 [2019-03-28 22:33:48,591 INFO L216 LassoAnalysis]: Preferences: 75.31/40.44 [2019-03-28 22:33:48,591 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 75.31/40.44 [2019-03-28 22:33:48,592 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 75.31/40.44 [2019-03-28 22:33:48,592 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 75.31/40.44 [2019-03-28 22:33:48,592 INFO L127 ssoRankerPreferences]: Use exernal solver: true 75.31/40.44 [2019-03-28 22:33:48,592 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:48,592 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 75.31/40.44 [2019-03-28 22:33:48,592 INFO L130 ssoRankerPreferences]: Path of dumped script: 75.31/40.44 [2019-03-28 22:33:48,592 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration2_Loop 75.31/40.44 [2019-03-28 22:33:48,592 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 75.31/40.44 [2019-03-28 22:33:48,593 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 75.31/40.44 [2019-03-28 22:33:48,594 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:48,598 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:48,601 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:48,667 INFO L300 LassoAnalysis]: Preprocessing complete. 75.31/40.44 [2019-03-28 22:33:48,668 INFO L412 LassoAnalysis]: Checking for nontermination... 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:48,673 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 75.31/40.44 [2019-03-28 22:33:48,674 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.44 [2019-03-28 22:33:48,701 INFO L445 LassoAnalysis]: Proved nontermination for one component. 75.31/40.44 [2019-03-28 22:33:48,701 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: [] 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:48,708 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 75.31/40.44 [2019-03-28 22:33:48,708 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.44 [2019-03-28 22:33:48,735 INFO L445 LassoAnalysis]: Proved nontermination for one component. 75.31/40.44 [2019-03-28 22:33:48,735 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: [] 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:48,741 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 75.31/40.44 [2019-03-28 22:33:48,741 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:48,774 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true 75.31/40.44 [2019-03-28 22:33:48,774 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.44 [2019-03-28 22:33:48,809 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. 75.31/40.44 [2019-03-28 22:33:48,811 INFO L216 LassoAnalysis]: Preferences: 75.31/40.44 [2019-03-28 22:33:48,811 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 75.31/40.44 [2019-03-28 22:33:48,811 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 75.31/40.44 [2019-03-28 22:33:48,811 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 75.31/40.44 [2019-03-28 22:33:48,812 INFO L127 ssoRankerPreferences]: Use exernal solver: false 75.31/40.44 [2019-03-28 22:33:48,812 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:48,812 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 75.31/40.44 [2019-03-28 22:33:48,812 INFO L130 ssoRankerPreferences]: Path of dumped script: 75.31/40.44 [2019-03-28 22:33:48,813 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration2_Loop 75.31/40.44 [2019-03-28 22:33:48,813 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 75.31/40.44 [2019-03-28 22:33:48,813 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 75.31/40.44 [2019-03-28 22:33:48,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:48,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:48,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:48,887 INFO L300 LassoAnalysis]: Preprocessing complete. 75.31/40.44 [2019-03-28 22:33:48,887 INFO L497 LassoAnalysis]: Using template 'affine'. 75.31/40.44 [2019-03-28 22:33:48,887 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 75.31/40.44 Termination analysis: LINEAR_WITH_GUESSES 75.31/40.44 Number of strict supporting invariants: 0 75.31/40.44 Number of non-strict supporting invariants: 1 75.31/40.44 Consider only non-deceasing supporting invariants: true 75.31/40.44 Simplify termination arguments: true 75.31/40.44 Simplify supporting invariants: trueOverapproximate stem: false 75.31/40.44 [2019-03-28 22:33:48,888 INFO L339 nArgumentSynthesizer]: Template has degree 0. 75.31/40.44 [2019-03-28 22:33:48,889 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 75.31/40.44 [2019-03-28 22:33:48,889 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 75.31/40.44 [2019-03-28 22:33:48,889 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 75.31/40.44 [2019-03-28 22:33:48,891 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. 75.31/40.44 [2019-03-28 22:33:48,891 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. 75.31/40.44 [2019-03-28 22:33:48,894 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. 75.31/40.44 [2019-03-28 22:33:48,895 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 75.31/40.44 Termination analysis: LINEAR_WITH_GUESSES 75.31/40.44 Number of strict supporting invariants: 0 75.31/40.44 Number of non-strict supporting invariants: 1 75.31/40.44 Consider only non-deceasing supporting invariants: true 75.31/40.44 Simplify termination arguments: true 75.31/40.44 Simplify supporting invariants: trueOverapproximate stem: false 75.31/40.44 [2019-03-28 22:33:48,896 INFO L339 nArgumentSynthesizer]: Template has degree 0. 75.31/40.44 [2019-03-28 22:33:48,896 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. 75.31/40.44 [2019-03-28 22:33:48,896 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 75.31/40.44 [2019-03-28 22:33:48,896 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 75.31/40.44 [2019-03-28 22:33:48,896 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 75.31/40.44 [2019-03-28 22:33:48,898 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. 75.31/40.44 [2019-03-28 22:33:48,898 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. 75.31/40.44 [2019-03-28 22:33:48,904 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. 75.31/40.44 [2019-03-28 22:33:48,909 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. 75.31/40.44 [2019-03-28 22:33:48,909 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. 75.31/40.44 [2019-03-28 22:33:48,910 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... 75.31/40.44 [2019-03-28 22:33:48,910 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. 75.31/40.44 [2019-03-28 22:33:48,910 INFO L518 LassoAnalysis]: Proved termination. 75.31/40.44 [2019-03-28 22:33:48,910 INFO L520 LassoAnalysis]: Termination argument consisting of: 75.31/40.44 Ranking function f(ULTIMATE.start_main_~j~0) = -2*ULTIMATE.start_main_~j~0 + 103 75.31/40.44 Supporting invariants [] 75.31/40.44 [2019-03-28 22:33:48,911 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed 75.31/40.44 [2019-03-28 22:33:48,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:48,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:48,936 INFO L256 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:48,936 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:48,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:48,942 WARN L254 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 4 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:48,942 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:48,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:48,943 INFO L98 LoopCannibalizer]: 1 predicates before loop cannibalization 1 predicates after loop cannibalization 75.31/40.44 [2019-03-28 22:33:48,943 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 75.31/40.44 [2019-03-28 22:33:48,943 INFO L69 BuchiDifferenceNCSB]: Start buchiDifferenceNCSB. First operand 5 states and 6 transitions. cyclomatic complexity: 2 Second operand 3 states. 75.31/40.44 [2019-03-28 22:33:48,954 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. 75.31/40.44 [2019-03-28 22:33:48,955 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 75.31/40.44 [2019-03-28 22:33:48,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. 75.31/40.44 [2019-03-28 22:33:48,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. 75.31/40.44 [2019-03-28 22:33:48,956 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 3 letters. Loop has 2 letters. 75.31/40.44 [2019-03-28 22:33:48,956 INFO L116 BuchiAccepts]: Finished buchiAccepts. 75.31/40.44 [2019-03-28 22:33:48,956 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 5 letters. Loop has 2 letters. 75.31/40.44 [2019-03-28 22:33:48,957 INFO L116 BuchiAccepts]: Finished buchiAccepts. 75.31/40.44 [2019-03-28 22:33:48,957 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 3 letters. Loop has 4 letters. 75.31/40.44 [2019-03-28 22:33:48,957 INFO L116 BuchiAccepts]: Finished buchiAccepts. 75.31/40.44 [2019-03-28 22:33:48,959 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7 states and 9 transitions. 75.31/40.44 [2019-03-28 22:33:48,959 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 75.31/40.44 [2019-03-28 22:33:48,960 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7 states to 7 states and 9 transitions. 75.31/40.44 [2019-03-28 22:33:48,960 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:48,960 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5 75.31/40.44 [2019-03-28 22:33:48,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 9 transitions. 75.31/40.44 [2019-03-28 22:33:48,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:48,960 INFO L706 BuchiCegarLoop]: Abstraction has 7 states and 9 transitions. 75.31/40.44 [2019-03-28 22:33:48,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7 states and 9 transitions. 75.31/40.44 [2019-03-28 22:33:48,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7 to 6. 75.31/40.44 [2019-03-28 22:33:48,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. 75.31/40.44 [2019-03-28 22:33:48,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 8 transitions. 75.31/40.44 [2019-03-28 22:33:48,962 INFO L729 BuchiCegarLoop]: Abstraction has 6 states and 8 transitions. 75.31/40.44 [2019-03-28 22:33:48,962 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. 75.31/40.44 [2019-03-28 22:33:48,962 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 75.31/40.44 [2019-03-28 22:33:48,962 INFO L87 Difference]: Start difference. First operand 6 states and 8 transitions. Second operand 4 states. 75.31/40.44 [2019-03-28 22:33:48,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:48,980 INFO L93 Difference]: Finished difference Result 10 states and 12 transitions. 75.31/40.44 [2019-03-28 22:33:48,981 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 75.31/40.44 [2019-03-28 22:33:48,982 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10 states and 12 transitions. 75.31/40.44 [2019-03-28 22:33:48,982 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 75.31/40.44 [2019-03-28 22:33:48,983 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10 states to 9 states and 11 transitions. 75.31/40.44 [2019-03-28 22:33:48,983 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 75.31/40.44 [2019-03-28 22:33:48,983 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 75.31/40.44 [2019-03-28 22:33:48,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 11 transitions. 75.31/40.44 [2019-03-28 22:33:48,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:48,984 INFO L706 BuchiCegarLoop]: Abstraction has 9 states and 11 transitions. 75.31/40.44 [2019-03-28 22:33:48,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states and 11 transitions. 75.31/40.44 [2019-03-28 22:33:48,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 8. 75.31/40.44 [2019-03-28 22:33:48,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. 75.31/40.44 [2019-03-28 22:33:48,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,986 INFO L729 BuchiCegarLoop]: Abstraction has 8 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,986 INFO L609 BuchiCegarLoop]: Abstraction has 8 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,986 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ 75.31/40.44 [2019-03-28 22:33:48,986 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8 states and 10 transitions. 75.31/40.44 [2019-03-28 22:33:48,986 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 75.31/40.44 [2019-03-28 22:33:48,987 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:48,987 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:48,988 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:48,988 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [1, 1] 75.31/40.44 [2019-03-28 22:33:48,988 INFO L794 eck$LassoCheckResult]: Stem: 135#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 136#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 137#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 131#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 132#L12 75.31/40.44 [2019-03-28 22:33:48,988 INFO L796 eck$LassoCheckResult]: Loop: 132#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 138#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 132#L12 75.31/40.44 [2019-03-28 22:33:48,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:48,989 INFO L82 PathProgramCache]: Analyzing trace with hash 1753789, now seen corresponding path program 2 times 75.31/40.44 [2019-03-28 22:33:48,989 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:48,989 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:48,991 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,991 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,991 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:48,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:48,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:48,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:48,999 INFO L82 PathProgramCache]: Analyzing trace with hash 1886, now seen corresponding path program 1 times 75.31/40.44 [2019-03-28 22:33:48,999 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:48,999 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:49,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,000 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,001 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:49,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:49,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:49,006 INFO L82 PathProgramCache]: Analyzing trace with hash 1685392154, now seen corresponding path program 3 times 75.31/40.44 [2019-03-28 22:33:49,006 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:49,006 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:49,007 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,008 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:49,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:49,038 INFO L216 LassoAnalysis]: Preferences: 75.31/40.44 [2019-03-28 22:33:49,038 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 75.31/40.44 [2019-03-28 22:33:49,039 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 75.31/40.44 [2019-03-28 22:33:49,039 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 75.31/40.44 [2019-03-28 22:33:49,039 INFO L127 ssoRankerPreferences]: Use exernal solver: true 75.31/40.44 [2019-03-28 22:33:49,039 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:49,039 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 75.31/40.44 [2019-03-28 22:33:49,039 INFO L130 ssoRankerPreferences]: Path of dumped script: 75.31/40.44 [2019-03-28 22:33:49,039 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration3_Loop 75.31/40.44 [2019-03-28 22:33:49,040 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 75.31/40.44 [2019-03-28 22:33:49,040 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 75.31/40.44 [2019-03-28 22:33:49,041 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:49,044 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:49,048 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:49,110 INFO L300 LassoAnalysis]: Preprocessing complete. 75.31/40.44 [2019-03-28 22:33:49,110 INFO L412 LassoAnalysis]: Checking for nontermination... 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:49,117 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 75.31/40.44 [2019-03-28 22:33:49,117 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.44 [2019-03-28 22:33:49,145 INFO L445 LassoAnalysis]: Proved nontermination for one component. 75.31/40.44 [2019-03-28 22:33:49,145 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: [] 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:49,151 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 75.31/40.44 [2019-03-28 22:33:49,151 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.44 [2019-03-28 22:33:49,179 INFO L445 LassoAnalysis]: Proved nontermination for one component. 75.31/40.44 [2019-03-28 22:33:49,179 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: [] 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:49,185 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true 75.31/40.44 [2019-03-28 22:33:49,185 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:49,219 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true 75.31/40.44 [2019-03-28 22:33:49,219 INFO L163 nArgumentSynthesizer]: Using integer mode. 75.31/40.44 [2019-03-28 22:33:49,253 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. 75.31/40.44 [2019-03-28 22:33:49,255 INFO L216 LassoAnalysis]: Preferences: 75.31/40.44 [2019-03-28 22:33:49,255 INFO L124 ssoRankerPreferences]: Compute integeral hull: false 75.31/40.44 [2019-03-28 22:33:49,256 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true 75.31/40.44 [2019-03-28 22:33:49,256 INFO L126 ssoRankerPreferences]: Term annotations enabled: false 75.31/40.44 [2019-03-28 22:33:49,256 INFO L127 ssoRankerPreferences]: Use exernal solver: false 75.31/40.44 [2019-03-28 22:33:49,256 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 75.31/40.44 [2019-03-28 22:33:49,256 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false 75.31/40.44 [2019-03-28 22:33:49,257 INFO L130 ssoRankerPreferences]: Path of dumped script: 75.31/40.44 [2019-03-28 22:33:49,257 INFO L131 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration3_Loop 75.31/40.44 [2019-03-28 22:33:49,257 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank 75.31/40.44 [2019-03-28 22:33:49,257 INFO L282 LassoAnalysis]: Starting lasso preprocessing... 75.31/40.44 [2019-03-28 22:33:49,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:49,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:49,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true 75.31/40.44 [2019-03-28 22:33:49,330 INFO L300 LassoAnalysis]: Preprocessing complete. 75.31/40.44 [2019-03-28 22:33:49,330 INFO L497 LassoAnalysis]: Using template 'affine'. 75.31/40.44 [2019-03-28 22:33:49,331 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 75.31/40.44 Termination analysis: LINEAR_WITH_GUESSES 75.31/40.44 Number of strict supporting invariants: 0 75.31/40.44 Number of non-strict supporting invariants: 1 75.31/40.44 Consider only non-deceasing supporting invariants: true 75.31/40.44 Simplify termination arguments: true 75.31/40.44 Simplify supporting invariants: trueOverapproximate stem: false 75.31/40.44 [2019-03-28 22:33:49,332 INFO L339 nArgumentSynthesizer]: Template has degree 0. 75.31/40.44 [2019-03-28 22:33:49,332 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 75.31/40.44 [2019-03-28 22:33:49,332 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 75.31/40.44 [2019-03-28 22:33:49,332 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 75.31/40.44 [2019-03-28 22:33:49,334 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. 75.31/40.44 [2019-03-28 22:33:49,334 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. 75.31/40.44 [2019-03-28 22:33:49,339 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. 75.31/40.44 [2019-03-28 22:33:49,339 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 75.31/40.44 Termination analysis: LINEAR_WITH_GUESSES 75.31/40.44 Number of strict supporting invariants: 0 75.31/40.44 Number of non-strict supporting invariants: 1 75.31/40.44 Consider only non-deceasing supporting invariants: true 75.31/40.44 Simplify termination arguments: true 75.31/40.44 Simplify supporting invariants: trueOverapproximate stem: false 75.31/40.44 [2019-03-28 22:33:49,340 INFO L339 nArgumentSynthesizer]: Template has degree 0. 75.31/40.44 [2019-03-28 22:33:49,340 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 75.31/40.44 [2019-03-28 22:33:49,340 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 75.31/40.44 [2019-03-28 22:33:49,341 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 75.31/40.44 [2019-03-28 22:33:49,342 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. 75.31/40.44 [2019-03-28 22:33:49,342 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. 75.31/40.44 [2019-03-28 22:33:49,345 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. 75.31/40.44 [2019-03-28 22:33:49,345 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: 75.31/40.44 Termination analysis: LINEAR_WITH_GUESSES 75.31/40.44 Number of strict supporting invariants: 0 75.31/40.44 Number of non-strict supporting invariants: 1 75.31/40.44 Consider only non-deceasing supporting invariants: true 75.31/40.44 Simplify termination arguments: true 75.31/40.44 Simplify supporting invariants: trueOverapproximate stem: false 75.31/40.44 [2019-03-28 22:33:49,346 INFO L339 nArgumentSynthesizer]: Template has degree 0. 75.31/40.44 [2019-03-28 22:33:49,346 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. 75.31/40.44 [2019-03-28 22:33:49,346 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts 75.31/40.44 [2019-03-28 22:33:49,347 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts 75.31/40.44 [2019-03-28 22:33:49,347 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. 75.31/40.44 [2019-03-28 22:33:49,347 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. 75.31/40.44 [2019-03-28 22:33:49,348 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. 75.31/40.44 [2019-03-28 22:33:49,353 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. 75.31/40.44 [2019-03-28 22:33:49,360 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. 75.31/40.44 [2019-03-28 22:33:49,361 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. 75.31/40.44 [2019-03-28 22:33:49,361 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... 75.31/40.44 [2019-03-28 22:33:49,361 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. 75.31/40.44 [2019-03-28 22:33:49,361 INFO L518 LassoAnalysis]: Proved termination. 75.31/40.44 [2019-03-28 22:33:49,362 INFO L520 LassoAnalysis]: Termination argument consisting of: 75.31/40.44 Ranking function f(ULTIMATE.start_main_~j~0) = 1*ULTIMATE.start_main_~j~0 75.31/40.44 Supporting invariants [] 75.31/40.44 [2019-03-28 22:33:49,362 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed 75.31/40.44 [2019-03-28 22:33:49,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:49,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:49,396 INFO L256 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 2 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:49,397 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:49,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:49,401 WARN L254 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 4 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:49,402 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:49,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:49,428 INFO L98 LoopCannibalizer]: 3 predicates before loop cannibalization 3 predicates after loop cannibalization 75.31/40.44 [2019-03-28 22:33:49,428 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 3 loop predicates 75.31/40.44 [2019-03-28 22:33:49,429 INFO L69 BuchiDifferenceNCSB]: Start buchiDifferenceNCSB. First operand 8 states and 10 transitions. cyclomatic complexity: 3 Second operand 3 states. 75.31/40.44 [2019-03-28 22:33:49,442 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. 75.31/40.44 [2019-03-28 22:33:49,442 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 75.31/40.44 [2019-03-28 22:33:49,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. 75.31/40.44 [2019-03-28 22:33:49,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 8 transitions. 75.31/40.44 [2019-03-28 22:33:49,443 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 8 transitions. Stem has 4 letters. Loop has 2 letters. 75.31/40.44 [2019-03-28 22:33:49,443 INFO L116 BuchiAccepts]: Finished buchiAccepts. 75.31/40.44 [2019-03-28 22:33:49,443 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 8 transitions. Stem has 6 letters. Loop has 2 letters. 75.31/40.44 [2019-03-28 22:33:49,444 INFO L116 BuchiAccepts]: Finished buchiAccepts. 75.31/40.44 [2019-03-28 22:33:49,444 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 8 transitions. Stem has 4 letters. Loop has 4 letters. 75.31/40.44 [2019-03-28 22:33:49,444 INFO L116 BuchiAccepts]: Finished buchiAccepts. 75.31/40.44 [2019-03-28 22:33:49,445 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12 states and 15 transitions. 75.31/40.44 [2019-03-28 22:33:49,446 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 75.31/40.44 [2019-03-28 22:33:49,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12 states to 10 states and 12 transitions. 75.31/40.44 [2019-03-28 22:33:49,447 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:49,447 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:49,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 12 transitions. 75.31/40.44 [2019-03-28 22:33:49,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:49,447 INFO L706 BuchiCegarLoop]: Abstraction has 10 states and 12 transitions. 75.31/40.44 [2019-03-28 22:33:49,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10 states and 12 transitions. 75.31/40.44 [2019-03-28 22:33:49,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10 to 9. 75.31/40.44 [2019-03-28 22:33:49,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. 75.31/40.44 [2019-03-28 22:33:49,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 11 transitions. 75.31/40.44 [2019-03-28 22:33:49,449 INFO L729 BuchiCegarLoop]: Abstraction has 9 states and 11 transitions. 75.31/40.44 [2019-03-28 22:33:49,450 INFO L609 BuchiCegarLoop]: Abstraction has 9 states and 11 transitions. 75.31/40.44 [2019-03-28 22:33:49,450 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ 75.31/40.44 [2019-03-28 22:33:49,450 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states and 11 transitions. 75.31/40.44 [2019-03-28 22:33:49,450 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:49,450 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:49,450 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:49,451 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [4, 2, 1, 1] 75.31/40.44 [2019-03-28 22:33:49,451 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:49,451 INFO L794 eck$LassoCheckResult]: Stem: 195#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 191#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 192#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 193#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 194#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 197#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 199#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 198#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 196#L12 75.31/40.44 [2019-03-28 22:33:49,452 INFO L796 eck$LassoCheckResult]: Loop: 196#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 197#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 199#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 198#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 196#L12 75.31/40.44 [2019-03-28 22:33:49,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:49,452 INFO L82 PathProgramCache]: Analyzing trace with hash 459190482, now seen corresponding path program 2 times 75.31/40.44 [2019-03-28 22:33:49,452 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:49,452 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:49,454 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,454 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,454 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:49,481 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:49,481 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:49,481 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:49,493 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 75.31/40.44 [2019-03-28 22:33:49,500 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:49,501 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:49,502 INFO L256 TraceCheckSpWp]: Trace formula consists of 25 conjuncts, 4 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:49,502 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:49,506 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:49,532 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:49,532 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 75.31/40.44 [2019-03-28 22:33:49,533 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:49,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:49,533 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 1 times 75.31/40.44 [2019-03-28 22:33:49,533 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:49,533 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:49,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,535 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:49,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:49,595 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. 75.31/40.44 [2019-03-28 22:33:49,595 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 75.31/40.44 [2019-03-28 22:33:49,596 INFO L87 Difference]: Start difference. First operand 9 states and 11 transitions. cyclomatic complexity: 3 Second operand 5 states. 75.31/40.44 [2019-03-28 22:33:49,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:49,630 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. 75.31/40.44 [2019-03-28 22:33:49,630 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. 75.31/40.44 [2019-03-28 22:33:49,631 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13 states and 15 transitions. 75.31/40.44 [2019-03-28 22:33:49,632 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:49,633 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13 states to 12 states and 14 transitions. 75.31/40.44 [2019-03-28 22:33:49,633 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:49,633 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:49,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 14 transitions. 75.31/40.44 [2019-03-28 22:33:49,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:49,633 INFO L706 BuchiCegarLoop]: Abstraction has 12 states and 14 transitions. 75.31/40.44 [2019-03-28 22:33:49,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states and 14 transitions. 75.31/40.44 [2019-03-28 22:33:49,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 11. 75.31/40.44 [2019-03-28 22:33:49,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. 75.31/40.44 [2019-03-28 22:33:49,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. 75.31/40.44 [2019-03-28 22:33:49,635 INFO L729 BuchiCegarLoop]: Abstraction has 11 states and 13 transitions. 75.31/40.44 [2019-03-28 22:33:49,635 INFO L609 BuchiCegarLoop]: Abstraction has 11 states and 13 transitions. 75.31/40.44 [2019-03-28 22:33:49,635 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ 75.31/40.44 [2019-03-28 22:33:49,635 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11 states and 13 transitions. 75.31/40.44 [2019-03-28 22:33:49,636 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:49,636 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:49,636 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:49,637 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [5, 3, 1, 1] 75.31/40.44 [2019-03-28 22:33:49,637 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:49,637 INFO L794 eck$LassoCheckResult]: Stem: 246#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 242#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 243#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 247#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 248#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 244#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 245#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 252#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 251#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 249#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 250#L12 75.31/40.44 [2019-03-28 22:33:49,637 INFO L796 eck$LassoCheckResult]: Loop: 250#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 252#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 251#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 249#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 250#L12 75.31/40.44 [2019-03-28 22:33:49,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:49,638 INFO L82 PathProgramCache]: Analyzing trace with hash -1099726161, now seen corresponding path program 3 times 75.31/40.44 [2019-03-28 22:33:49,638 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:49,638 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:49,641 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,641 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,641 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:49,681 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:49,681 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:49,681 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:49,693 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 75.31/40.44 [2019-03-28 22:33:49,705 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:49,706 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:49,706 INFO L256 TraceCheckSpWp]: Trace formula consists of 31 conjuncts, 5 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:49,707 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:49,711 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:49,737 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:49,737 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 75.31/40.44 [2019-03-28 22:33:49,737 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:49,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:49,738 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 2 times 75.31/40.44 [2019-03-28 22:33:49,738 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:49,738 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:49,740 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,740 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,740 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:49,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:49,788 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. 75.31/40.44 [2019-03-28 22:33:49,788 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 75.31/40.44 [2019-03-28 22:33:49,788 INFO L87 Difference]: Start difference. First operand 11 states and 13 transitions. cyclomatic complexity: 3 Second operand 6 states. 75.31/40.44 [2019-03-28 22:33:49,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:49,807 INFO L93 Difference]: Finished difference Result 15 states and 17 transitions. 75.31/40.44 [2019-03-28 22:33:49,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 75.31/40.44 [2019-03-28 22:33:49,808 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15 states and 17 transitions. 75.31/40.44 [2019-03-28 22:33:49,809 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:49,809 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15 states to 14 states and 16 transitions. 75.31/40.44 [2019-03-28 22:33:49,809 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:49,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:49,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 16 transitions. 75.31/40.44 [2019-03-28 22:33:49,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:49,810 INFO L706 BuchiCegarLoop]: Abstraction has 14 states and 16 transitions. 75.31/40.44 [2019-03-28 22:33:49,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states and 16 transitions. 75.31/40.44 [2019-03-28 22:33:49,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 13. 75.31/40.44 [2019-03-28 22:33:49,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. 75.31/40.44 [2019-03-28 22:33:49,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 15 transitions. 75.31/40.44 [2019-03-28 22:33:49,812 INFO L729 BuchiCegarLoop]: Abstraction has 13 states and 15 transitions. 75.31/40.44 [2019-03-28 22:33:49,812 INFO L609 BuchiCegarLoop]: Abstraction has 13 states and 15 transitions. 75.31/40.44 [2019-03-28 22:33:49,812 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ 75.31/40.44 [2019-03-28 22:33:49,812 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13 states and 15 transitions. 75.31/40.44 [2019-03-28 22:33:49,813 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:49,813 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:49,813 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:49,814 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [6, 4, 1, 1] 75.31/40.44 [2019-03-28 22:33:49,814 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:49,814 INFO L794 eck$LassoCheckResult]: Stem: 308#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 304#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 305#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 309#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 310#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 311#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 316#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 306#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 307#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 315#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 314#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 312#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 313#L12 75.31/40.44 [2019-03-28 22:33:49,815 INFO L796 eck$LassoCheckResult]: Loop: 313#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 315#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 314#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 312#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 313#L12 75.31/40.44 [2019-03-28 22:33:49,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:49,815 INFO L82 PathProgramCache]: Analyzing trace with hash -275033780, now seen corresponding path program 4 times 75.31/40.44 [2019-03-28 22:33:49,815 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:49,815 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:49,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,817 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:49,861 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:49,861 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:49,861 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:49,877 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 75.31/40.44 [2019-03-28 22:33:49,888 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:49,888 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:49,889 INFO L256 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 6 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:49,889 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:49,894 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:49,921 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:49,921 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 75.31/40.44 [2019-03-28 22:33:49,921 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:49,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:49,922 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 3 times 75.31/40.44 [2019-03-28 22:33:49,922 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:49,922 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:49,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,923 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:49,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:49,967 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. 75.31/40.44 [2019-03-28 22:33:49,967 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 75.31/40.44 [2019-03-28 22:33:49,967 INFO L87 Difference]: Start difference. First operand 13 states and 15 transitions. cyclomatic complexity: 3 Second operand 7 states. 75.31/40.44 [2019-03-28 22:33:49,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:49,990 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. 75.31/40.44 [2019-03-28 22:33:49,990 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 75.31/40.44 [2019-03-28 22:33:49,991 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17 states and 19 transitions. 75.31/40.44 [2019-03-28 22:33:49,992 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:49,992 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17 states to 16 states and 18 transitions. 75.31/40.44 [2019-03-28 22:33:49,992 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:49,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:49,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 18 transitions. 75.31/40.44 [2019-03-28 22:33:49,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:49,993 INFO L706 BuchiCegarLoop]: Abstraction has 16 states and 18 transitions. 75.31/40.44 [2019-03-28 22:33:49,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states and 18 transitions. 75.31/40.44 [2019-03-28 22:33:49,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 15. 75.31/40.44 [2019-03-28 22:33:49,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. 75.31/40.44 [2019-03-28 22:33:49,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 17 transitions. 75.31/40.44 [2019-03-28 22:33:49,995 INFO L729 BuchiCegarLoop]: Abstraction has 15 states and 17 transitions. 75.31/40.44 [2019-03-28 22:33:49,995 INFO L609 BuchiCegarLoop]: Abstraction has 15 states and 17 transitions. 75.31/40.44 [2019-03-28 22:33:49,995 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ 75.31/40.44 [2019-03-28 22:33:49,995 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15 states and 17 transitions. 75.31/40.44 [2019-03-28 22:33:49,996 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:49,996 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:49,996 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:49,997 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [7, 5, 1, 1] 75.31/40.44 [2019-03-28 22:33:49,997 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:49,997 INFO L794 eck$LassoCheckResult]: Stem: 381#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 377#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 378#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 382#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 383#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 379#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 380#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 391#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 390#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 389#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 388#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 387#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 386#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 384#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 385#L12 75.31/40.44 [2019-03-28 22:33:49,998 INFO L796 eck$LassoCheckResult]: Loop: 385#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 387#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 386#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 384#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 385#L12 75.31/40.44 [2019-03-28 22:33:49,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:49,998 INFO L82 PathProgramCache]: Analyzing trace with hash 1980361897, now seen corresponding path program 5 times 75.31/40.44 [2019-03-28 22:33:49,998 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:49,998 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:49,999 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:49,999 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:50,055 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:50,055 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:50,056 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:50,074 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 75.31/40.44 [2019-03-28 22:33:50,087 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:50,088 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:50,088 INFO L256 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 7 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:50,089 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:50,095 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:50,121 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:50,121 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 75.31/40.44 [2019-03-28 22:33:50,122 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:50,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:50,122 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 4 times 75.31/40.44 [2019-03-28 22:33:50,122 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:50,122 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:50,124 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,124 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,124 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:50,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:50,181 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. 75.31/40.44 [2019-03-28 22:33:50,182 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 75.31/40.44 [2019-03-28 22:33:50,182 INFO L87 Difference]: Start difference. First operand 15 states and 17 transitions. cyclomatic complexity: 3 Second operand 8 states. 75.31/40.44 [2019-03-28 22:33:50,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:50,216 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. 75.31/40.44 [2019-03-28 22:33:50,216 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. 75.31/40.44 [2019-03-28 22:33:50,217 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19 states and 21 transitions. 75.31/40.44 [2019-03-28 22:33:50,218 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:50,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19 states to 18 states and 20 transitions. 75.31/40.44 [2019-03-28 22:33:50,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:50,219 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:50,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 20 transitions. 75.31/40.44 [2019-03-28 22:33:50,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:50,219 INFO L706 BuchiCegarLoop]: Abstraction has 18 states and 20 transitions. 75.31/40.44 [2019-03-28 22:33:50,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states and 20 transitions. 75.31/40.44 [2019-03-28 22:33:50,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 17. 75.31/40.44 [2019-03-28 22:33:50,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. 75.31/40.44 [2019-03-28 22:33:50,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. 75.31/40.44 [2019-03-28 22:33:50,221 INFO L729 BuchiCegarLoop]: Abstraction has 17 states and 19 transitions. 75.31/40.44 [2019-03-28 22:33:50,222 INFO L609 BuchiCegarLoop]: Abstraction has 17 states and 19 transitions. 75.31/40.44 [2019-03-28 22:33:50,222 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ 75.31/40.44 [2019-03-28 22:33:50,222 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17 states and 19 transitions. 75.31/40.44 [2019-03-28 22:33:50,222 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:50,222 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:50,223 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:50,223 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [8, 6, 1, 1] 75.31/40.44 [2019-03-28 22:33:50,223 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:50,224 INFO L794 eck$LassoCheckResult]: Stem: 465#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 461#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 462#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 466#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 467#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 463#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 464#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 477#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 476#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 475#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 474#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 473#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 472#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 471#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 470#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 468#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 469#L12 75.31/40.44 [2019-03-28 22:33:50,224 INFO L796 eck$LassoCheckResult]: Loop: 469#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 471#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 470#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 468#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 469#L12 75.31/40.44 [2019-03-28 22:33:50,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:50,224 INFO L82 PathProgramCache]: Analyzing trace with hash 457123014, now seen corresponding path program 6 times 75.31/40.44 [2019-03-28 22:33:50,225 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:50,225 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:50,226 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,226 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,226 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:50,284 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:50,284 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:50,284 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:50,301 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 75.31/40.44 [2019-03-28 22:33:50,313 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:50,314 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:50,314 INFO L256 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 8 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:50,315 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:50,321 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:50,347 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:50,347 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 75.31/40.44 [2019-03-28 22:33:50,348 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:50,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:50,348 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 5 times 75.31/40.44 [2019-03-28 22:33:50,348 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:50,348 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:50,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,350 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,350 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:50,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:50,396 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. 75.31/40.44 [2019-03-28 22:33:50,397 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 75.31/40.44 [2019-03-28 22:33:50,397 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. cyclomatic complexity: 3 Second operand 9 states. 75.31/40.44 [2019-03-28 22:33:50,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:50,428 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. 75.31/40.44 [2019-03-28 22:33:50,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. 75.31/40.44 [2019-03-28 22:33:50,429 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21 states and 23 transitions. 75.31/40.44 [2019-03-28 22:33:50,429 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:50,430 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21 states to 20 states and 22 transitions. 75.31/40.44 [2019-03-28 22:33:50,430 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:50,430 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:50,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 22 transitions. 75.31/40.44 [2019-03-28 22:33:50,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:50,431 INFO L706 BuchiCegarLoop]: Abstraction has 20 states and 22 transitions. 75.31/40.44 [2019-03-28 22:33:50,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states and 22 transitions. 75.31/40.44 [2019-03-28 22:33:50,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 19. 75.31/40.44 [2019-03-28 22:33:50,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. 75.31/40.44 [2019-03-28 22:33:50,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. 75.31/40.44 [2019-03-28 22:33:50,433 INFO L729 BuchiCegarLoop]: Abstraction has 19 states and 21 transitions. 75.31/40.44 [2019-03-28 22:33:50,433 INFO L609 BuchiCegarLoop]: Abstraction has 19 states and 21 transitions. 75.31/40.44 [2019-03-28 22:33:50,433 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ 75.31/40.44 [2019-03-28 22:33:50,433 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19 states and 21 transitions. 75.31/40.44 [2019-03-28 22:33:50,434 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:50,434 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:50,434 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:50,435 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [9, 7, 1, 1] 75.31/40.44 [2019-03-28 22:33:50,435 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:50,435 INFO L794 eck$LassoCheckResult]: Stem: 560#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 556#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 557#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 561#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 562#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 558#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 559#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 574#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 573#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 572#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 571#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 570#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 569#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 568#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 567#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 566#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 565#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 563#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 564#L12 75.31/40.44 [2019-03-28 22:33:50,435 INFO L796 eck$LassoCheckResult]: Loop: 564#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 566#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 565#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 563#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 564#L12 75.31/40.44 [2019-03-28 22:33:50,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:50,436 INFO L82 PathProgramCache]: Analyzing trace with hash 1208404387, now seen corresponding path program 7 times 75.31/40.44 [2019-03-28 22:33:50,436 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:50,436 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:50,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,437 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:50,514 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:50,514 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:50,515 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:50,526 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:50,536 INFO L256 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 9 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:50,537 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:50,543 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:50,569 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:50,569 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 75.31/40.44 [2019-03-28 22:33:50,570 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:50,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:50,570 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 6 times 75.31/40.44 [2019-03-28 22:33:50,570 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:50,570 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:50,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,572 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,572 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:50,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:50,612 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. 75.31/40.44 [2019-03-28 22:33:50,612 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 75.31/40.44 [2019-03-28 22:33:50,612 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. cyclomatic complexity: 3 Second operand 10 states. 75.31/40.44 [2019-03-28 22:33:50,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:50,641 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. 75.31/40.44 [2019-03-28 22:33:50,641 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. 75.31/40.44 [2019-03-28 22:33:50,642 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23 states and 25 transitions. 75.31/40.44 [2019-03-28 22:33:50,643 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:50,643 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23 states to 22 states and 24 transitions. 75.31/40.44 [2019-03-28 22:33:50,643 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:50,643 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:50,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 24 transitions. 75.31/40.44 [2019-03-28 22:33:50,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:50,644 INFO L706 BuchiCegarLoop]: Abstraction has 22 states and 24 transitions. 75.31/40.44 [2019-03-28 22:33:50,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states and 24 transitions. 75.31/40.44 [2019-03-28 22:33:50,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 21. 75.31/40.44 [2019-03-28 22:33:50,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. 75.31/40.44 [2019-03-28 22:33:50,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. 75.31/40.44 [2019-03-28 22:33:50,646 INFO L729 BuchiCegarLoop]: Abstraction has 21 states and 23 transitions. 75.31/40.44 [2019-03-28 22:33:50,646 INFO L609 BuchiCegarLoop]: Abstraction has 21 states and 23 transitions. 75.31/40.44 [2019-03-28 22:33:50,646 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ 75.31/40.44 [2019-03-28 22:33:50,646 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 23 transitions. 75.31/40.44 [2019-03-28 22:33:50,647 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:50,647 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:50,647 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:50,648 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [10, 8, 1, 1] 75.31/40.44 [2019-03-28 22:33:50,648 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:50,649 INFO L794 eck$LassoCheckResult]: Stem: 666#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 662#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 663#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 667#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 668#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 664#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 665#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 682#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 681#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 680#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 679#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 678#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 677#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 676#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 675#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 674#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 673#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 672#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 671#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 669#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 670#L12 75.31/40.44 [2019-03-28 22:33:50,649 INFO L796 eck$LassoCheckResult]: Loop: 670#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 672#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 671#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 669#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 670#L12 75.31/40.44 [2019-03-28 22:33:50,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:50,649 INFO L82 PathProgramCache]: Analyzing trace with hash 1635298112, now seen corresponding path program 8 times 75.31/40.44 [2019-03-28 22:33:50,650 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:50,650 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:50,651 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,651 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,651 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:50,724 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:50,725 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:50,725 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:50,736 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 75.31/40.44 [2019-03-28 22:33:50,747 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:50,747 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:50,748 INFO L256 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 10 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:50,749 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:50,756 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:50,783 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:50,783 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 75.31/40.44 [2019-03-28 22:33:50,783 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:50,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:50,784 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 7 times 75.31/40.44 [2019-03-28 22:33:50,784 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:50,784 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:50,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,785 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:50,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:50,827 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. 75.31/40.44 [2019-03-28 22:33:50,827 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 75.31/40.44 [2019-03-28 22:33:50,827 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. cyclomatic complexity: 3 Second operand 11 states. 75.31/40.44 [2019-03-28 22:33:50,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:50,860 INFO L93 Difference]: Finished difference Result 25 states and 27 transitions. 75.31/40.44 [2019-03-28 22:33:50,860 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. 75.31/40.44 [2019-03-28 22:33:50,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25 states and 27 transitions. 75.31/40.44 [2019-03-28 22:33:50,862 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:50,862 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25 states to 24 states and 26 transitions. 75.31/40.44 [2019-03-28 22:33:50,862 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:50,863 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:50,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 26 transitions. 75.31/40.44 [2019-03-28 22:33:50,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:50,863 INFO L706 BuchiCegarLoop]: Abstraction has 24 states and 26 transitions. 75.31/40.44 [2019-03-28 22:33:50,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states and 26 transitions. 75.31/40.44 [2019-03-28 22:33:50,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. 75.31/40.44 [2019-03-28 22:33:50,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. 75.31/40.44 [2019-03-28 22:33:50,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 25 transitions. 75.31/40.44 [2019-03-28 22:33:50,865 INFO L729 BuchiCegarLoop]: Abstraction has 23 states and 25 transitions. 75.31/40.44 [2019-03-28 22:33:50,865 INFO L609 BuchiCegarLoop]: Abstraction has 23 states and 25 transitions. 75.31/40.44 [2019-03-28 22:33:50,865 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ 75.31/40.44 [2019-03-28 22:33:50,865 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23 states and 25 transitions. 75.31/40.44 [2019-03-28 22:33:50,866 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:50,866 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:50,866 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:50,867 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [11, 9, 1, 1] 75.31/40.44 [2019-03-28 22:33:50,867 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:50,868 INFO L794 eck$LassoCheckResult]: Stem: 783#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 779#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 780#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 784#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 785#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 781#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 782#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 801#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 800#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 799#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 798#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 797#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 796#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 795#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 794#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 793#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 792#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 791#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 790#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 789#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 788#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 786#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 787#L12 75.31/40.44 [2019-03-28 22:33:50,868 INFO L796 eck$LassoCheckResult]: Loop: 787#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 789#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 788#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 786#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 787#L12 75.31/40.44 [2019-03-28 22:33:50,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:50,868 INFO L82 PathProgramCache]: Analyzing trace with hash -436692579, now seen corresponding path program 9 times 75.31/40.44 [2019-03-28 22:33:50,868 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:50,868 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:50,869 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,870 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:50,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:50,955 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:50,955 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:50,955 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:50,966 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 75.31/40.44 [2019-03-28 22:33:50,982 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:50,982 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:50,982 INFO L256 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 11 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:50,984 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:50,991 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:51,017 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:51,017 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 75.31/40.44 [2019-03-28 22:33:51,018 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:51,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:51,018 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 8 times 75.31/40.44 [2019-03-28 22:33:51,018 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:51,018 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:51,019 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,019 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:51,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:51,058 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. 75.31/40.44 [2019-03-28 22:33:51,058 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 75.31/40.44 [2019-03-28 22:33:51,059 INFO L87 Difference]: Start difference. First operand 23 states and 25 transitions. cyclomatic complexity: 3 Second operand 12 states. 75.31/40.44 [2019-03-28 22:33:51,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:51,093 INFO L93 Difference]: Finished difference Result 27 states and 29 transitions. 75.31/40.44 [2019-03-28 22:33:51,093 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. 75.31/40.44 [2019-03-28 22:33:51,094 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27 states and 29 transitions. 75.31/40.44 [2019-03-28 22:33:51,095 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:51,095 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27 states to 26 states and 28 transitions. 75.31/40.44 [2019-03-28 22:33:51,095 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:51,095 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:51,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 28 transitions. 75.31/40.44 [2019-03-28 22:33:51,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:51,096 INFO L706 BuchiCegarLoop]: Abstraction has 26 states and 28 transitions. 75.31/40.44 [2019-03-28 22:33:51,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states and 28 transitions. 75.31/40.44 [2019-03-28 22:33:51,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. 75.31/40.44 [2019-03-28 22:33:51,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. 75.31/40.44 [2019-03-28 22:33:51,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 27 transitions. 75.31/40.44 [2019-03-28 22:33:51,098 INFO L729 BuchiCegarLoop]: Abstraction has 25 states and 27 transitions. 75.31/40.44 [2019-03-28 22:33:51,098 INFO L609 BuchiCegarLoop]: Abstraction has 25 states and 27 transitions. 75.31/40.44 [2019-03-28 22:33:51,098 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ 75.31/40.44 [2019-03-28 22:33:51,098 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25 states and 27 transitions. 75.31/40.44 [2019-03-28 22:33:51,099 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:51,099 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:51,099 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:51,100 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [12, 10, 1, 1] 75.31/40.44 [2019-03-28 22:33:51,100 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:51,101 INFO L794 eck$LassoCheckResult]: Stem: 911#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 907#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 908#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 912#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 913#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 909#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 910#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 931#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 930#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 929#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 928#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 927#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 926#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 925#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 924#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 923#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 922#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 921#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 920#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 919#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 918#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 917#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 916#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 914#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 915#L12 75.31/40.44 [2019-03-28 22:33:51,101 INFO L796 eck$LassoCheckResult]: Loop: 915#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 917#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 916#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 914#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 915#L12 75.31/40.44 [2019-03-28 22:33:51,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:51,101 INFO L82 PathProgramCache]: Analyzing trace with hash 1245078714, now seen corresponding path program 10 times 75.31/40.44 [2019-03-28 22:33:51,101 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:51,102 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:51,103 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,103 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,103 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:51,189 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:51,189 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:51,189 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:51,200 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 75.31/40.44 [2019-03-28 22:33:51,219 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:51,219 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:51,220 INFO L256 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 12 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:51,221 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:51,229 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:51,255 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:51,256 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 12 75.31/40.44 [2019-03-28 22:33:51,256 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:51,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:51,257 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 9 times 75.31/40.44 [2019-03-28 22:33:51,257 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:51,257 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:51,258 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,258 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,258 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:51,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:51,306 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. 75.31/40.44 [2019-03-28 22:33:51,306 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 75.31/40.44 [2019-03-28 22:33:51,307 INFO L87 Difference]: Start difference. First operand 25 states and 27 transitions. cyclomatic complexity: 3 Second operand 13 states. 75.31/40.44 [2019-03-28 22:33:51,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:51,345 INFO L93 Difference]: Finished difference Result 29 states and 31 transitions. 75.31/40.44 [2019-03-28 22:33:51,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. 75.31/40.44 [2019-03-28 22:33:51,346 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29 states and 31 transitions. 75.31/40.44 [2019-03-28 22:33:51,347 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:51,348 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29 states to 28 states and 30 transitions. 75.31/40.44 [2019-03-28 22:33:51,348 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:51,348 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:51,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 30 transitions. 75.31/40.44 [2019-03-28 22:33:51,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:51,348 INFO L706 BuchiCegarLoop]: Abstraction has 28 states and 30 transitions. 75.31/40.44 [2019-03-28 22:33:51,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states and 30 transitions. 75.31/40.44 [2019-03-28 22:33:51,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 27. 75.31/40.44 [2019-03-28 22:33:51,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. 75.31/40.44 [2019-03-28 22:33:51,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 29 transitions. 75.31/40.44 [2019-03-28 22:33:51,351 INFO L729 BuchiCegarLoop]: Abstraction has 27 states and 29 transitions. 75.31/40.44 [2019-03-28 22:33:51,351 INFO L609 BuchiCegarLoop]: Abstraction has 27 states and 29 transitions. 75.31/40.44 [2019-03-28 22:33:51,351 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ 75.31/40.44 [2019-03-28 22:33:51,351 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27 states and 29 transitions. 75.31/40.44 [2019-03-28 22:33:51,352 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:51,352 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:51,352 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:51,353 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [13, 11, 1, 1] 75.31/40.44 [2019-03-28 22:33:51,353 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:51,354 INFO L794 eck$LassoCheckResult]: Stem: 1050#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1046#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1047#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1051#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1052#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1048#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1049#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1072#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1071#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1070#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1069#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1068#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1067#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1066#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1065#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1064#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1063#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1062#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1061#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1060#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1059#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1058#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1057#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1056#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1055#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1053#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1054#L12 75.31/40.44 [2019-03-28 22:33:51,354 INFO L796 eck$LassoCheckResult]: Loop: 1054#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1056#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1055#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1053#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1054#L12 75.31/40.44 [2019-03-28 22:33:51,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:51,354 INFO L82 PathProgramCache]: Analyzing trace with hash -1775379305, now seen corresponding path program 11 times 75.31/40.44 [2019-03-28 22:33:51,355 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:51,355 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:51,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,356 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:51,487 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:51,487 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:51,487 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:51,500 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 75.31/40.44 [2019-03-28 22:33:51,526 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:51,526 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:51,527 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 13 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:51,528 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:51,537 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:51,564 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:51,564 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 13 75.31/40.44 [2019-03-28 22:33:51,565 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:51,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:51,565 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 10 times 75.31/40.44 [2019-03-28 22:33:51,565 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:51,565 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:51,566 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,567 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,567 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:51,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:51,615 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. 75.31/40.44 [2019-03-28 22:33:51,615 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 75.31/40.44 [2019-03-28 22:33:51,615 INFO L87 Difference]: Start difference. First operand 27 states and 29 transitions. cyclomatic complexity: 3 Second operand 14 states. 75.31/40.44 [2019-03-28 22:33:51,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:51,680 INFO L93 Difference]: Finished difference Result 31 states and 33 transitions. 75.31/40.44 [2019-03-28 22:33:51,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. 75.31/40.44 [2019-03-28 22:33:51,681 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31 states and 33 transitions. 75.31/40.44 [2019-03-28 22:33:51,682 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:51,682 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31 states to 30 states and 32 transitions. 75.31/40.44 [2019-03-28 22:33:51,682 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:51,682 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:51,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 32 transitions. 75.31/40.44 [2019-03-28 22:33:51,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:51,683 INFO L706 BuchiCegarLoop]: Abstraction has 30 states and 32 transitions. 75.31/40.44 [2019-03-28 22:33:51,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states and 32 transitions. 75.31/40.44 [2019-03-28 22:33:51,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 29. 75.31/40.44 [2019-03-28 22:33:51,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. 75.31/40.44 [2019-03-28 22:33:51,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. 75.31/40.44 [2019-03-28 22:33:51,686 INFO L729 BuchiCegarLoop]: Abstraction has 29 states and 31 transitions. 75.31/40.44 [2019-03-28 22:33:51,686 INFO L609 BuchiCegarLoop]: Abstraction has 29 states and 31 transitions. 75.31/40.44 [2019-03-28 22:33:51,686 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ 75.31/40.44 [2019-03-28 22:33:51,686 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29 states and 31 transitions. 75.31/40.44 [2019-03-28 22:33:51,687 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:51,687 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:51,687 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:51,687 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [14, 12, 1, 1] 75.31/40.44 [2019-03-28 22:33:51,688 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:51,688 INFO L794 eck$LassoCheckResult]: Stem: 1200#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1196#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1197#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1201#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1202#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1198#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1199#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1224#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1223#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1222#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1221#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1220#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1219#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1218#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1217#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1216#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1215#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1214#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1213#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1212#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1211#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1210#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1209#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1208#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1207#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1206#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1205#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1203#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1204#L12 75.31/40.44 [2019-03-28 22:33:51,689 INFO L796 eck$LassoCheckResult]: Loop: 1204#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1206#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1205#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1203#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1204#L12 75.31/40.44 [2019-03-28 22:33:51,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:51,689 INFO L82 PathProgramCache]: Analyzing trace with hash -1037643468, now seen corresponding path program 12 times 75.31/40.44 [2019-03-28 22:33:51,689 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:51,689 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:51,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,690 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:51,835 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:51,836 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:51,836 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:51,847 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 75.31/40.44 [2019-03-28 22:33:51,867 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 14 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:51,868 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:51,869 INFO L256 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 14 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:51,870 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:51,879 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:51,905 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:51,905 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 14 75.31/40.44 [2019-03-28 22:33:51,906 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:51,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:51,906 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 11 times 75.31/40.44 [2019-03-28 22:33:51,906 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:51,906 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:51,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,908 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:51,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:51,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:51,945 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. 75.31/40.44 [2019-03-28 22:33:51,946 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 75.31/40.44 [2019-03-28 22:33:51,946 INFO L87 Difference]: Start difference. First operand 29 states and 31 transitions. cyclomatic complexity: 3 Second operand 15 states. 75.31/40.44 [2019-03-28 22:33:51,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:51,990 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. 75.31/40.44 [2019-03-28 22:33:51,990 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. 75.31/40.44 [2019-03-28 22:33:51,991 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33 states and 35 transitions. 75.31/40.44 [2019-03-28 22:33:51,992 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:51,992 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33 states to 32 states and 34 transitions. 75.31/40.44 [2019-03-28 22:33:51,993 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:51,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:51,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 34 transitions. 75.31/40.44 [2019-03-28 22:33:51,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:51,993 INFO L706 BuchiCegarLoop]: Abstraction has 32 states and 34 transitions. 75.31/40.44 [2019-03-28 22:33:51,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states and 34 transitions. 75.31/40.44 [2019-03-28 22:33:51,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 31. 75.31/40.44 [2019-03-28 22:33:51,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. 75.31/40.44 [2019-03-28 22:33:51,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. 75.31/40.44 [2019-03-28 22:33:51,996 INFO L729 BuchiCegarLoop]: Abstraction has 31 states and 33 transitions. 75.31/40.44 [2019-03-28 22:33:51,996 INFO L609 BuchiCegarLoop]: Abstraction has 31 states and 33 transitions. 75.31/40.44 [2019-03-28 22:33:51,996 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ 75.31/40.44 [2019-03-28 22:33:51,996 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31 states and 33 transitions. 75.31/40.44 [2019-03-28 22:33:51,997 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:51,997 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:51,997 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:51,998 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [15, 13, 1, 1] 75.31/40.44 [2019-03-28 22:33:51,998 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:51,998 INFO L794 eck$LassoCheckResult]: Stem: 1361#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1357#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1358#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1362#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1363#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1359#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1360#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1387#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1386#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1385#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1384#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1383#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1382#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1381#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1380#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1379#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1378#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1377#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1376#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1375#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1374#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1373#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1372#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1371#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1370#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1369#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1368#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1367#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1366#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1364#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1365#L12 75.31/40.44 [2019-03-28 22:33:51,999 INFO L796 eck$LassoCheckResult]: Loop: 1365#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1367#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1366#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1364#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1365#L12 75.31/40.44 [2019-03-28 22:33:51,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:51,999 INFO L82 PathProgramCache]: Analyzing trace with hash -743107951, now seen corresponding path program 13 times 75.31/40.44 [2019-03-28 22:33:51,999 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:51,999 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:52,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,002 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,002 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:52,141 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:52,142 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:52,142 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:52,153 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:52,169 INFO L256 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 15 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:52,170 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:52,180 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:52,206 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:52,206 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 15 75.31/40.44 [2019-03-28 22:33:52,206 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:52,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:52,207 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 12 times 75.31/40.44 [2019-03-28 22:33:52,207 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:52,207 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:52,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,208 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:52,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:52,246 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. 75.31/40.44 [2019-03-28 22:33:52,246 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 75.31/40.44 [2019-03-28 22:33:52,246 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. cyclomatic complexity: 3 Second operand 16 states. 75.31/40.44 [2019-03-28 22:33:52,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:52,293 INFO L93 Difference]: Finished difference Result 35 states and 37 transitions. 75.31/40.44 [2019-03-28 22:33:52,293 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. 75.31/40.44 [2019-03-28 22:33:52,294 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35 states and 37 transitions. 75.31/40.44 [2019-03-28 22:33:52,295 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:52,295 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35 states to 34 states and 36 transitions. 75.31/40.44 [2019-03-28 22:33:52,295 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:52,296 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:52,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 36 transitions. 75.31/40.44 [2019-03-28 22:33:52,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:52,296 INFO L706 BuchiCegarLoop]: Abstraction has 34 states and 36 transitions. 75.31/40.44 [2019-03-28 22:33:52,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states and 36 transitions. 75.31/40.44 [2019-03-28 22:33:52,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 33. 75.31/40.44 [2019-03-28 22:33:52,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. 75.31/40.44 [2019-03-28 22:33:52,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 35 transitions. 75.31/40.44 [2019-03-28 22:33:52,299 INFO L729 BuchiCegarLoop]: Abstraction has 33 states and 35 transitions. 75.31/40.44 [2019-03-28 22:33:52,299 INFO L609 BuchiCegarLoop]: Abstraction has 33 states and 35 transitions. 75.31/40.44 [2019-03-28 22:33:52,299 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ 75.31/40.44 [2019-03-28 22:33:52,299 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 33 states and 35 transitions. 75.31/40.44 [2019-03-28 22:33:52,299 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:52,300 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:52,300 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:52,300 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [16, 14, 1, 1] 75.31/40.44 [2019-03-28 22:33:52,300 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:52,301 INFO L794 eck$LassoCheckResult]: Stem: 1533#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1529#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1530#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1534#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1535#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1531#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1532#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1561#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1560#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1559#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1558#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1557#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1556#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1555#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1554#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1553#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1552#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1551#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1550#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1549#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1548#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1547#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1546#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1545#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1544#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1543#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1542#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1541#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1540#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1539#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1538#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1536#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1537#L12 75.31/40.44 [2019-03-28 22:33:52,302 INFO L796 eck$LassoCheckResult]: Loop: 1537#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1539#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1538#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1536#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1537#L12 75.31/40.44 [2019-03-28 22:33:52,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:52,302 INFO L82 PathProgramCache]: Analyzing trace with hash -1162317650, now seen corresponding path program 14 times 75.31/40.44 [2019-03-28 22:33:52,302 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:52,302 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:52,303 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,303 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,303 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:52,495 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:52,495 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:52,495 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:52,508 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 75.31/40.44 [2019-03-28 22:33:52,525 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:52,526 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:52,527 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 16 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:52,528 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:52,538 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:52,564 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:52,565 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 16 75.31/40.44 [2019-03-28 22:33:52,565 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:52,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:52,565 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 13 times 75.31/40.44 [2019-03-28 22:33:52,565 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:52,566 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:52,567 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,567 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,567 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:52,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:52,606 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. 75.31/40.44 [2019-03-28 22:33:52,607 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 75.31/40.44 [2019-03-28 22:33:52,607 INFO L87 Difference]: Start difference. First operand 33 states and 35 transitions. cyclomatic complexity: 3 Second operand 17 states. 75.31/40.44 [2019-03-28 22:33:52,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:52,654 INFO L93 Difference]: Finished difference Result 37 states and 39 transitions. 75.31/40.44 [2019-03-28 22:33:52,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. 75.31/40.44 [2019-03-28 22:33:52,655 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 37 states and 39 transitions. 75.31/40.44 [2019-03-28 22:33:52,656 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:52,656 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 37 states to 36 states and 38 transitions. 75.31/40.44 [2019-03-28 22:33:52,656 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:52,657 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:52,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 38 transitions. 75.31/40.44 [2019-03-28 22:33:52,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:52,657 INFO L706 BuchiCegarLoop]: Abstraction has 36 states and 38 transitions. 75.31/40.44 [2019-03-28 22:33:52,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states and 38 transitions. 75.31/40.44 [2019-03-28 22:33:52,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 35. 75.31/40.44 [2019-03-28 22:33:52,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. 75.31/40.44 [2019-03-28 22:33:52,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. 75.31/40.44 [2019-03-28 22:33:52,659 INFO L729 BuchiCegarLoop]: Abstraction has 35 states and 37 transitions. 75.31/40.44 [2019-03-28 22:33:52,660 INFO L609 BuchiCegarLoop]: Abstraction has 35 states and 37 transitions. 75.31/40.44 [2019-03-28 22:33:52,660 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ 75.31/40.44 [2019-03-28 22:33:52,660 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 35 states and 37 transitions. 75.31/40.44 [2019-03-28 22:33:52,660 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:52,660 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:52,661 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:52,661 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [17, 15, 1, 1] 75.31/40.44 [2019-03-28 22:33:52,661 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:52,662 INFO L794 eck$LassoCheckResult]: Stem: 1716#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1712#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1713#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1717#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1718#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1714#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1715#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1746#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1745#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1744#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1743#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1742#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1741#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1740#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1739#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1738#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1737#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1736#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1735#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1734#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1733#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1732#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1731#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1730#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1729#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1728#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1727#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1726#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1725#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1724#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1723#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1722#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1721#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1719#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1720#L12 75.31/40.44 [2019-03-28 22:33:52,662 INFO L796 eck$LassoCheckResult]: Loop: 1720#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1722#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1721#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1719#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1720#L12 75.31/40.44 [2019-03-28 22:33:52,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:52,663 INFO L82 PathProgramCache]: Analyzing trace with hash -295912565, now seen corresponding path program 15 times 75.31/40.44 [2019-03-28 22:33:52,663 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:52,663 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:52,664 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,664 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,664 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:52,851 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:52,852 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:52,852 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:52,867 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 75.31/40.44 [2019-03-28 22:33:52,892 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:52,892 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:52,893 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 17 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:52,895 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:52,905 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:52,932 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:52,933 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 17 75.31/40.44 [2019-03-28 22:33:52,933 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:52,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:52,933 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 14 times 75.31/40.44 [2019-03-28 22:33:52,934 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:52,934 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:52,935 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,935 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,935 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:52,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:52,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:52,975 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. 75.31/40.44 [2019-03-28 22:33:52,976 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 75.31/40.44 [2019-03-28 22:33:52,976 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. cyclomatic complexity: 3 Second operand 18 states. 75.31/40.44 [2019-03-28 22:33:53,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:53,024 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. 75.31/40.44 [2019-03-28 22:33:53,024 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. 75.31/40.44 [2019-03-28 22:33:53,025 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39 states and 41 transitions. 75.31/40.44 [2019-03-28 22:33:53,026 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:53,026 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39 states to 38 states and 40 transitions. 75.31/40.44 [2019-03-28 22:33:53,027 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:53,027 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:53,027 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 40 transitions. 75.31/40.44 [2019-03-28 22:33:53,027 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:53,027 INFO L706 BuchiCegarLoop]: Abstraction has 38 states and 40 transitions. 75.31/40.44 [2019-03-28 22:33:53,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states and 40 transitions. 75.31/40.44 [2019-03-28 22:33:53,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 37. 75.31/40.44 [2019-03-28 22:33:53,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. 75.31/40.44 [2019-03-28 22:33:53,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 39 transitions. 75.31/40.44 [2019-03-28 22:33:53,030 INFO L729 BuchiCegarLoop]: Abstraction has 37 states and 39 transitions. 75.31/40.44 [2019-03-28 22:33:53,030 INFO L609 BuchiCegarLoop]: Abstraction has 37 states and 39 transitions. 75.31/40.44 [2019-03-28 22:33:53,030 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ 75.31/40.44 [2019-03-28 22:33:53,030 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 37 states and 39 transitions. 75.31/40.44 [2019-03-28 22:33:53,031 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:53,031 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:53,031 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:53,031 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [18, 16, 1, 1] 75.31/40.44 [2019-03-28 22:33:53,032 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:53,032 INFO L794 eck$LassoCheckResult]: Stem: 1910#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 1906#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1907#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1911#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1912#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1908#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1909#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1942#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1941#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1940#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1939#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1938#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1937#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1936#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1935#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1934#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1933#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1932#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1931#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1930#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1929#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1928#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1927#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1926#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1925#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1924#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1923#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1922#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1921#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1920#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1919#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1918#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1917#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1916#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1915#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1913#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1914#L12 75.31/40.44 [2019-03-28 22:33:53,033 INFO L796 eck$LassoCheckResult]: Loop: 1914#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1916#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1915#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 1913#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 1914#L12 75.31/40.44 [2019-03-28 22:33:53,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:53,033 INFO L82 PathProgramCache]: Analyzing trace with hash -904281304, now seen corresponding path program 16 times 75.31/40.44 [2019-03-28 22:33:53,033 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:53,033 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:53,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,034 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:53,214 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:53,214 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:53,214 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:53,225 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 75.31/40.44 [2019-03-28 22:33:53,241 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:53,241 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:53,242 INFO L256 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 18 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:53,243 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:53,254 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:53,280 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:53,280 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 18 75.31/40.44 [2019-03-28 22:33:53,280 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:53,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:53,281 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 15 times 75.31/40.44 [2019-03-28 22:33:53,281 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:53,281 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:53,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,282 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:53,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:53,322 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. 75.31/40.44 [2019-03-28 22:33:53,323 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 75.31/40.44 [2019-03-28 22:33:53,340 INFO L87 Difference]: Start difference. First operand 37 states and 39 transitions. cyclomatic complexity: 3 Second operand 19 states. 75.31/40.44 [2019-03-28 22:33:53,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:53,389 INFO L93 Difference]: Finished difference Result 41 states and 43 transitions. 75.31/40.44 [2019-03-28 22:33:53,389 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. 75.31/40.44 [2019-03-28 22:33:53,390 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41 states and 43 transitions. 75.31/40.44 [2019-03-28 22:33:53,391 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:53,391 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41 states to 40 states and 42 transitions. 75.31/40.44 [2019-03-28 22:33:53,392 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:53,392 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:53,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 42 transitions. 75.31/40.44 [2019-03-28 22:33:53,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:53,392 INFO L706 BuchiCegarLoop]: Abstraction has 40 states and 42 transitions. 75.31/40.44 [2019-03-28 22:33:53,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states and 42 transitions. 75.31/40.44 [2019-03-28 22:33:53,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 39. 75.31/40.44 [2019-03-28 22:33:53,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. 75.31/40.44 [2019-03-28 22:33:53,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 41 transitions. 75.31/40.44 [2019-03-28 22:33:53,395 INFO L729 BuchiCegarLoop]: Abstraction has 39 states and 41 transitions. 75.31/40.44 [2019-03-28 22:33:53,395 INFO L609 BuchiCegarLoop]: Abstraction has 39 states and 41 transitions. 75.31/40.44 [2019-03-28 22:33:53,395 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ 75.31/40.44 [2019-03-28 22:33:53,395 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39 states and 41 transitions. 75.31/40.44 [2019-03-28 22:33:53,396 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:53,396 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:53,396 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:53,396 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [19, 17, 1, 1] 75.31/40.44 [2019-03-28 22:33:53,396 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:53,397 INFO L794 eck$LassoCheckResult]: Stem: 2115#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 2111#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2112#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2116#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2117#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2113#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2114#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2149#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2148#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2147#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2146#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2145#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2144#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2143#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2142#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2141#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2140#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2139#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2138#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2137#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2136#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2135#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2134#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2133#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2132#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2131#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2130#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2129#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2128#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2127#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2126#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2125#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2124#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2123#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2122#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2121#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2120#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2118#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2119#L12 75.31/40.44 [2019-03-28 22:33:53,398 INFO L796 eck$LassoCheckResult]: Loop: 2119#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2121#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2120#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2118#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2119#L12 75.31/40.44 [2019-03-28 22:33:53,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:53,398 INFO L82 PathProgramCache]: Analyzing trace with hash -1431087227, now seen corresponding path program 17 times 75.31/40.44 [2019-03-28 22:33:53,398 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:53,398 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:53,399 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,400 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:53,592 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:53,592 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:53,593 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:53,603 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 75.31/40.44 [2019-03-28 22:33:53,629 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 19 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:53,629 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:53,630 INFO L256 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 19 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:53,632 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:53,642 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:53,668 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:53,668 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 19 75.31/40.44 [2019-03-28 22:33:53,668 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:53,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:53,669 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 16 times 75.31/40.44 [2019-03-28 22:33:53,669 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:53,669 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:53,670 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,670 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,670 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:53,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:53,711 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. 75.31/40.44 [2019-03-28 22:33:53,711 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 75.31/40.44 [2019-03-28 22:33:53,712 INFO L87 Difference]: Start difference. First operand 39 states and 41 transitions. cyclomatic complexity: 3 Second operand 20 states. 75.31/40.44 [2019-03-28 22:33:53,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:53,770 INFO L93 Difference]: Finished difference Result 43 states and 45 transitions. 75.31/40.44 [2019-03-28 22:33:53,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. 75.31/40.44 [2019-03-28 22:33:53,771 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43 states and 45 transitions. 75.31/40.44 [2019-03-28 22:33:53,772 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:53,772 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43 states to 42 states and 44 transitions. 75.31/40.44 [2019-03-28 22:33:53,773 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:53,773 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:53,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 44 transitions. 75.31/40.44 [2019-03-28 22:33:53,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:53,773 INFO L706 BuchiCegarLoop]: Abstraction has 42 states and 44 transitions. 75.31/40.44 [2019-03-28 22:33:53,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states and 44 transitions. 75.31/40.44 [2019-03-28 22:33:53,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 41. 75.31/40.44 [2019-03-28 22:33:53,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. 75.31/40.44 [2019-03-28 22:33:53,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 43 transitions. 75.31/40.44 [2019-03-28 22:33:53,776 INFO L729 BuchiCegarLoop]: Abstraction has 41 states and 43 transitions. 75.31/40.44 [2019-03-28 22:33:53,776 INFO L609 BuchiCegarLoop]: Abstraction has 41 states and 43 transitions. 75.31/40.44 [2019-03-28 22:33:53,776 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ 75.31/40.44 [2019-03-28 22:33:53,776 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41 states and 43 transitions. 75.31/40.44 [2019-03-28 22:33:53,777 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:53,777 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:53,777 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:53,777 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [20, 18, 1, 1] 75.31/40.44 [2019-03-28 22:33:53,778 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:53,778 INFO L794 eck$LassoCheckResult]: Stem: 2331#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 2327#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2328#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2332#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2333#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2329#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2330#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2367#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2366#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2365#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2364#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2363#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2362#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2361#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2360#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2359#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2358#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2357#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2356#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2355#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2354#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2353#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2352#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2351#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2350#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2349#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2348#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2347#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2346#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2345#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2344#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2343#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2342#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2341#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2340#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2339#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2338#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2337#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2336#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2334#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2335#L12 75.31/40.44 [2019-03-28 22:33:53,779 INFO L796 eck$LassoCheckResult]: Loop: 2335#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2337#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2336#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2334#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2335#L12 75.31/40.44 [2019-03-28 22:33:53,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:53,779 INFO L82 PathProgramCache]: Analyzing trace with hash -885438302, now seen corresponding path program 18 times 75.31/40.44 [2019-03-28 22:33:53,779 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:53,779 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:53,780 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,780 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:53,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:53,990 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:53,990 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.44 [2019-03-28 22:33:53,990 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.44 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.44 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.44 Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.44 [2019-03-28 22:33:54,001 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 75.31/40.44 [2019-03-28 22:33:54,028 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 20 check-sat command(s) 75.31/40.44 [2019-03-28 22:33:54,028 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.44 [2019-03-28 22:33:54,029 INFO L256 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 20 conjunts are in the unsatisfiable core 75.31/40.44 [2019-03-28 22:33:54,030 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.44 [2019-03-28 22:33:54,040 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.44 [2019-03-28 22:33:54,066 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.44 [2019-03-28 22:33:54,067 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 20 75.31/40.44 [2019-03-28 22:33:54,067 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.44 [2019-03-28 22:33:54,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.44 [2019-03-28 22:33:54,067 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 17 times 75.31/40.44 [2019-03-28 22:33:54,067 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.44 [2019-03-28 22:33:54,068 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.44 [2019-03-28 22:33:54,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:54,069 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:54,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.44 [2019-03-28 22:33:54,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:54,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.44 [2019-03-28 22:33:54,107 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. 75.31/40.44 [2019-03-28 22:33:54,107 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 75.31/40.44 [2019-03-28 22:33:54,108 INFO L87 Difference]: Start difference. First operand 41 states and 43 transitions. cyclomatic complexity: 3 Second operand 21 states. 75.31/40.44 [2019-03-28 22:33:54,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.44 [2019-03-28 22:33:54,164 INFO L93 Difference]: Finished difference Result 45 states and 47 transitions. 75.31/40.44 [2019-03-28 22:33:54,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. 75.31/40.44 [2019-03-28 22:33:54,165 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45 states and 47 transitions. 75.31/40.44 [2019-03-28 22:33:54,166 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:54,167 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45 states to 44 states and 46 transitions. 75.31/40.44 [2019-03-28 22:33:54,167 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:54,167 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.44 [2019-03-28 22:33:54,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 46 transitions. 75.31/40.44 [2019-03-28 22:33:54,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.44 [2019-03-28 22:33:54,167 INFO L706 BuchiCegarLoop]: Abstraction has 44 states and 46 transitions. 75.31/40.44 [2019-03-28 22:33:54,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states and 46 transitions. 75.31/40.44 [2019-03-28 22:33:54,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 43. 75.31/40.44 [2019-03-28 22:33:54,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. 75.31/40.44 [2019-03-28 22:33:54,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 45 transitions. 75.31/40.44 [2019-03-28 22:33:54,170 INFO L729 BuchiCegarLoop]: Abstraction has 43 states and 45 transitions. 75.31/40.44 [2019-03-28 22:33:54,170 INFO L609 BuchiCegarLoop]: Abstraction has 43 states and 45 transitions. 75.31/40.44 [2019-03-28 22:33:54,170 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ 75.31/40.44 [2019-03-28 22:33:54,170 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 43 states and 45 transitions. 75.31/40.44 [2019-03-28 22:33:54,171 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.44 [2019-03-28 22:33:54,171 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.44 [2019-03-28 22:33:54,171 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.44 [2019-03-28 22:33:54,171 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [21, 19, 1, 1] 75.31/40.44 [2019-03-28 22:33:54,172 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.44 [2019-03-28 22:33:54,173 INFO L794 eck$LassoCheckResult]: Stem: 2558#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 2554#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2555#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2559#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2560#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2556#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2557#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2596#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2595#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2594#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2593#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2592#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2591#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2590#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2589#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2588#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2587#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2586#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2585#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2584#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2583#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2582#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2581#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2580#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2579#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2578#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2577#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2576#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2575#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2574#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2573#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2572#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2571#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2570#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2569#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2568#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2567#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2566#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2565#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2564#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2562#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2561#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2563#L12 75.31/40.45 [2019-03-28 22:33:54,173 INFO L796 eck$LassoCheckResult]: Loop: 2563#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2564#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2562#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2561#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2563#L12 75.31/40.45 [2019-03-28 22:33:54,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.45 [2019-03-28 22:33:54,173 INFO L82 PathProgramCache]: Analyzing trace with hash -502831489, now seen corresponding path program 19 times 75.31/40.45 [2019-03-28 22:33:54,173 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.45 [2019-03-28 22:33:54,173 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.45 [2019-03-28 22:33:54,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,174 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.45 [2019-03-28 22:33:54,415 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.45 [2019-03-28 22:33:54,415 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.45 [2019-03-28 22:33:54,416 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.45 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.45 Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.45 [2019-03-28 22:33:54,426 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.45 [2019-03-28 22:33:54,443 INFO L256 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 21 conjunts are in the unsatisfiable core 75.31/40.45 [2019-03-28 22:33:54,444 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.45 [2019-03-28 22:33:54,456 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.45 [2019-03-28 22:33:54,481 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.45 [2019-03-28 22:33:54,482 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 21 75.31/40.45 [2019-03-28 22:33:54,482 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.45 [2019-03-28 22:33:54,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.45 [2019-03-28 22:33:54,482 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 18 times 75.31/40.45 [2019-03-28 22:33:54,483 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.45 [2019-03-28 22:33:54,483 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.45 [2019-03-28 22:33:54,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,484 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.45 [2019-03-28 22:33:54,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.45 [2019-03-28 22:33:54,519 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. 75.31/40.45 [2019-03-28 22:33:54,520 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 75.31/40.45 [2019-03-28 22:33:54,520 INFO L87 Difference]: Start difference. First operand 43 states and 45 transitions. cyclomatic complexity: 3 Second operand 22 states. 75.31/40.45 [2019-03-28 22:33:54,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.45 [2019-03-28 22:33:54,578 INFO L93 Difference]: Finished difference Result 47 states and 49 transitions. 75.31/40.45 [2019-03-28 22:33:54,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. 75.31/40.45 [2019-03-28 22:33:54,579 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 47 states and 49 transitions. 75.31/40.45 [2019-03-28 22:33:54,580 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.45 [2019-03-28 22:33:54,580 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 47 states to 46 states and 48 transitions. 75.31/40.45 [2019-03-28 22:33:54,580 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.45 [2019-03-28 22:33:54,581 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.45 [2019-03-28 22:33:54,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 48 transitions. 75.31/40.45 [2019-03-28 22:33:54,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.45 [2019-03-28 22:33:54,581 INFO L706 BuchiCegarLoop]: Abstraction has 46 states and 48 transitions. 75.31/40.45 [2019-03-28 22:33:54,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states and 48 transitions. 75.31/40.45 [2019-03-28 22:33:54,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 45. 75.31/40.45 [2019-03-28 22:33:54,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. 75.31/40.45 [2019-03-28 22:33:54,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. 75.31/40.45 [2019-03-28 22:33:54,584 INFO L729 BuchiCegarLoop]: Abstraction has 45 states and 47 transitions. 75.31/40.45 [2019-03-28 22:33:54,584 INFO L609 BuchiCegarLoop]: Abstraction has 45 states and 47 transitions. 75.31/40.45 [2019-03-28 22:33:54,584 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ 75.31/40.45 [2019-03-28 22:33:54,584 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 45 states and 47 transitions. 75.31/40.45 [2019-03-28 22:33:54,584 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.45 [2019-03-28 22:33:54,584 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.45 [2019-03-28 22:33:54,585 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.45 [2019-03-28 22:33:54,585 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [22, 20, 1, 1] 75.31/40.45 [2019-03-28 22:33:54,585 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.45 [2019-03-28 22:33:54,586 INFO L794 eck$LassoCheckResult]: Stem: 2796#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 2792#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2793#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2797#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2798#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2794#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2795#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2836#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2835#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2834#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2833#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2832#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2831#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2830#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2829#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2828#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2827#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2826#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2825#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2824#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2823#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2822#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2821#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2820#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2819#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2818#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2817#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2816#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2815#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2814#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2813#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2812#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2811#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2810#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2809#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2808#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2807#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2806#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2805#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2804#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2803#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2802#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2800#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2799#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2801#L12 75.31/40.45 [2019-03-28 22:33:54,586 INFO L796 eck$LassoCheckResult]: Loop: 2801#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2802#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2800#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 2799#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 2801#L12 75.31/40.45 [2019-03-28 22:33:54,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.45 [2019-03-28 22:33:54,587 INFO L82 PathProgramCache]: Analyzing trace with hash 2110095644, now seen corresponding path program 20 times 75.31/40.45 [2019-03-28 22:33:54,587 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.45 [2019-03-28 22:33:54,587 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.45 [2019-03-28 22:33:54,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,588 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.31/40.45 [2019-03-28 22:33:54,831 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.45 [2019-03-28 22:33:54,832 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.31/40.45 [2019-03-28 22:33:54,832 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.31/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.31/40.45 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.31/40.45 Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.31/40.45 [2019-03-28 22:33:54,842 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 75.31/40.45 [2019-03-28 22:33:54,860 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 75.31/40.45 [2019-03-28 22:33:54,860 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.31/40.45 [2019-03-28 22:33:54,861 INFO L256 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 22 conjunts are in the unsatisfiable core 75.31/40.45 [2019-03-28 22:33:54,863 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.31/40.45 [2019-03-28 22:33:54,873 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.31/40.45 [2019-03-28 22:33:54,899 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.31/40.45 [2019-03-28 22:33:54,899 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 22 75.31/40.45 [2019-03-28 22:33:54,900 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.31/40.45 [2019-03-28 22:33:54,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.31/40.45 [2019-03-28 22:33:54,900 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 19 times 75.31/40.45 [2019-03-28 22:33:54,900 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.31/40.45 [2019-03-28 22:33:54,900 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.31/40.45 [2019-03-28 22:33:54,901 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,901 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,901 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.31/40.45 [2019-03-28 22:33:54,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.45 [2019-03-28 22:33:54,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.31/40.45 [2019-03-28 22:33:54,937 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. 75.31/40.45 [2019-03-28 22:33:54,938 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 75.31/40.45 [2019-03-28 22:33:54,938 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. cyclomatic complexity: 3 Second operand 23 states. 75.31/40.45 [2019-03-28 22:33:54,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.31/40.45 [2019-03-28 22:33:54,994 INFO L93 Difference]: Finished difference Result 49 states and 51 transitions. 75.31/40.45 [2019-03-28 22:33:54,994 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. 75.31/40.45 [2019-03-28 22:33:54,995 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 49 states and 51 transitions. 75.31/40.45 [2019-03-28 22:33:54,995 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.45 [2019-03-28 22:33:54,996 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 49 states to 48 states and 50 transitions. 75.31/40.45 [2019-03-28 22:33:54,996 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.31/40.45 [2019-03-28 22:33:54,996 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.31/40.45 [2019-03-28 22:33:54,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 50 transitions. 75.31/40.45 [2019-03-28 22:33:54,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.31/40.45 [2019-03-28 22:33:54,996 INFO L706 BuchiCegarLoop]: Abstraction has 48 states and 50 transitions. 75.31/40.45 [2019-03-28 22:33:54,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states and 50 transitions. 75.31/40.45 [2019-03-28 22:33:54,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 47. 75.31/40.45 [2019-03-28 22:33:54,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. 75.31/40.45 [2019-03-28 22:33:54,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 49 transitions. 75.31/40.45 [2019-03-28 22:33:54,999 INFO L729 BuchiCegarLoop]: Abstraction has 47 states and 49 transitions. 75.31/40.45 [2019-03-28 22:33:54,999 INFO L609 BuchiCegarLoop]: Abstraction has 47 states and 49 transitions. 75.31/40.45 [2019-03-28 22:33:54,999 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ 75.31/40.45 [2019-03-28 22:33:54,999 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 47 states and 49 transitions. 75.31/40.45 [2019-03-28 22:33:54,999 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.31/40.45 [2019-03-28 22:33:55,000 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.31/40.45 [2019-03-28 22:33:55,000 INFO L119 BuchiIsEmpty]: Starting construction of run 75.31/40.45 [2019-03-28 22:33:55,001 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [23, 21, 1, 1] 75.31/40.45 [2019-03-28 22:33:55,001 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.31/40.45 [2019-03-28 22:33:55,002 INFO L794 eck$LassoCheckResult]: Stem: 3045#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 3041#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3042#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3046#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3047#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3043#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3044#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3087#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3086#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3085#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3084#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3083#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3082#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3081#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3080#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3079#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3078#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3077#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3076#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3075#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3074#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3073#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3072#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3071#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3070#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3069#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3068#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3067#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3066#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3065#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3064#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3063#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3062#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3061#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3060#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3059#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3058#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3057#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3056#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3055#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3054#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3053#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3052#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3051#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3049#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3048#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3050#L12 75.33/40.45 [2019-03-28 22:33:55,002 INFO L796 eck$LassoCheckResult]: Loop: 3050#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3051#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3049#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3048#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3050#L12 75.33/40.45 [2019-03-28 22:33:55,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:55,002 INFO L82 PathProgramCache]: Analyzing trace with hash 577202297, now seen corresponding path program 21 times 75.33/40.45 [2019-03-28 22:33:55,002 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:55,002 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:55,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,003 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,004 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:55,295 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:55,295 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:33:55,296 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:33:55,307 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 75.33/40.45 [2019-03-28 22:33:55,340 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 23 check-sat command(s) 75.33/40.45 [2019-03-28 22:33:55,340 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:55,342 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 23 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:33:55,343 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:33:55,356 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:55,382 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:33:55,382 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 23 75.33/40.45 [2019-03-28 22:33:55,382 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:33:55,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:55,383 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 20 times 75.33/40.45 [2019-03-28 22:33:55,383 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:55,383 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:55,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,385 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,385 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:55,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:55,422 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. 75.33/40.45 [2019-03-28 22:33:55,423 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 75.33/40.45 [2019-03-28 22:33:55,423 INFO L87 Difference]: Start difference. First operand 47 states and 49 transitions. cyclomatic complexity: 3 Second operand 24 states. 75.33/40.45 [2019-03-28 22:33:55,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:33:55,495 INFO L93 Difference]: Finished difference Result 51 states and 53 transitions. 75.33/40.45 [2019-03-28 22:33:55,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. 75.33/40.45 [2019-03-28 22:33:55,496 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51 states and 53 transitions. 75.33/40.45 [2019-03-28 22:33:55,497 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:55,497 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51 states to 50 states and 52 transitions. 75.33/40.45 [2019-03-28 22:33:55,497 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:55,497 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:55,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 52 transitions. 75.33/40.45 [2019-03-28 22:33:55,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:33:55,498 INFO L706 BuchiCegarLoop]: Abstraction has 50 states and 52 transitions. 75.33/40.45 [2019-03-28 22:33:55,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states and 52 transitions. 75.33/40.45 [2019-03-28 22:33:55,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 49. 75.33/40.45 [2019-03-28 22:33:55,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. 75.33/40.45 [2019-03-28 22:33:55,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. 75.33/40.45 [2019-03-28 22:33:55,500 INFO L729 BuchiCegarLoop]: Abstraction has 49 states and 51 transitions. 75.33/40.45 [2019-03-28 22:33:55,500 INFO L609 BuchiCegarLoop]: Abstraction has 49 states and 51 transitions. 75.33/40.45 [2019-03-28 22:33:55,500 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ 75.33/40.45 [2019-03-28 22:33:55,500 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49 states and 51 transitions. 75.33/40.45 [2019-03-28 22:33:55,501 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:55,501 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:33:55,501 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:33:55,502 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [24, 22, 1, 1] 75.33/40.45 [2019-03-28 22:33:55,502 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:33:55,503 INFO L794 eck$LassoCheckResult]: Stem: 3305#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 3301#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3302#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3306#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3307#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3303#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3304#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3349#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3348#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3347#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3346#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3345#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3344#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3343#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3342#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3341#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3340#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3339#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3338#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3337#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3336#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3335#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3334#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3333#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3332#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3331#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3330#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3329#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3328#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3327#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3326#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3325#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3324#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3323#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3322#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3321#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3320#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3319#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3318#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3317#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3316#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3315#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3314#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3313#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3312#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3311#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3309#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3308#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3310#L12 75.33/40.45 [2019-03-28 22:33:55,503 INFO L796 eck$LassoCheckResult]: Loop: 3310#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3311#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3309#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3308#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3310#L12 75.33/40.45 [2019-03-28 22:33:55,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:55,503 INFO L82 PathProgramCache]: Analyzing trace with hash 640478358, now seen corresponding path program 22 times 75.33/40.45 [2019-03-28 22:33:55,504 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:55,504 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:55,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,505 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:55,809 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:55,809 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:33:55,810 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:33:55,821 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 75.33/40.45 [2019-03-28 22:33:55,842 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 75.33/40.45 [2019-03-28 22:33:55,842 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:55,844 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 24 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:33:55,845 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:33:55,856 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:55,882 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:33:55,882 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 24 75.33/40.45 [2019-03-28 22:33:55,882 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:33:55,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:55,883 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 21 times 75.33/40.45 [2019-03-28 22:33:55,883 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:55,883 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:55,884 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,884 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,884 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:55,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:55,921 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. 75.33/40.45 [2019-03-28 22:33:55,922 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 75.33/40.45 [2019-03-28 22:33:55,922 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. cyclomatic complexity: 3 Second operand 25 states. 75.33/40.45 [2019-03-28 22:33:55,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:33:55,987 INFO L93 Difference]: Finished difference Result 53 states and 55 transitions. 75.33/40.45 [2019-03-28 22:33:55,987 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. 75.33/40.45 [2019-03-28 22:33:55,988 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 53 states and 55 transitions. 75.33/40.45 [2019-03-28 22:33:55,989 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:55,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 53 states to 52 states and 54 transitions. 75.33/40.45 [2019-03-28 22:33:55,990 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:55,990 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:55,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 54 transitions. 75.33/40.45 [2019-03-28 22:33:55,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:33:55,990 INFO L706 BuchiCegarLoop]: Abstraction has 52 states and 54 transitions. 75.33/40.45 [2019-03-28 22:33:55,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states and 54 transitions. 75.33/40.45 [2019-03-28 22:33:55,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 51. 75.33/40.45 [2019-03-28 22:33:55,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. 75.33/40.45 [2019-03-28 22:33:55,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 53 transitions. 75.33/40.45 [2019-03-28 22:33:55,992 INFO L729 BuchiCegarLoop]: Abstraction has 51 states and 53 transitions. 75.33/40.45 [2019-03-28 22:33:55,992 INFO L609 BuchiCegarLoop]: Abstraction has 51 states and 53 transitions. 75.33/40.45 [2019-03-28 22:33:55,993 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ 75.33/40.45 [2019-03-28 22:33:55,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 51 states and 53 transitions. 75.33/40.45 [2019-03-28 22:33:55,993 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:55,993 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:33:55,993 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:33:55,994 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [25, 23, 1, 1] 75.33/40.45 [2019-03-28 22:33:55,994 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:33:55,995 INFO L794 eck$LassoCheckResult]: Stem: 3576#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 3572#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3573#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3577#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3578#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3574#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3575#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3622#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3621#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3620#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3619#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3618#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3617#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3616#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3615#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3614#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3613#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3612#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3611#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3610#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3609#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3608#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3607#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3606#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3605#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3604#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3603#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3602#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3601#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3600#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3599#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3598#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3597#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3596#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3595#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3594#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3593#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3592#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3591#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3590#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3589#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3588#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3587#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3586#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3585#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3584#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3583#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3582#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3580#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3579#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3581#L12 75.33/40.45 [2019-03-28 22:33:55,995 INFO L796 eck$LassoCheckResult]: Loop: 3581#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3582#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3580#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3579#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3581#L12 75.33/40.45 [2019-03-28 22:33:55,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:55,996 INFO L82 PathProgramCache]: Analyzing trace with hash 1319230835, now seen corresponding path program 23 times 75.33/40.45 [2019-03-28 22:33:55,996 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:55,996 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:55,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,997 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:55,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:56,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:56,285 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:56,286 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:33:56,286 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:33:56,297 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 75.33/40.45 [2019-03-28 22:33:56,331 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 25 check-sat command(s) 75.33/40.45 [2019-03-28 22:33:56,331 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:56,333 INFO L256 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 25 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:33:56,334 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:33:56,346 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:56,372 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:33:56,372 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 25 75.33/40.45 [2019-03-28 22:33:56,373 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:33:56,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:56,373 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 22 times 75.33/40.45 [2019-03-28 22:33:56,373 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:56,373 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:56,374 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:56,374 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:56,374 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:56,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:56,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:56,414 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. 75.33/40.45 [2019-03-28 22:33:56,414 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 75.33/40.45 [2019-03-28 22:33:56,414 INFO L87 Difference]: Start difference. First operand 51 states and 53 transitions. cyclomatic complexity: 3 Second operand 26 states. 75.33/40.45 [2019-03-28 22:33:56,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:33:56,471 INFO L93 Difference]: Finished difference Result 55 states and 57 transitions. 75.33/40.45 [2019-03-28 22:33:56,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. 75.33/40.45 [2019-03-28 22:33:56,472 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55 states and 57 transitions. 75.33/40.45 [2019-03-28 22:33:56,473 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:56,473 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55 states to 54 states and 56 transitions. 75.33/40.45 [2019-03-28 22:33:56,473 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:56,474 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:56,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 56 transitions. 75.33/40.45 [2019-03-28 22:33:56,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:33:56,474 INFO L706 BuchiCegarLoop]: Abstraction has 54 states and 56 transitions. 75.33/40.45 [2019-03-28 22:33:56,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states and 56 transitions. 75.33/40.45 [2019-03-28 22:33:56,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 53. 75.33/40.45 [2019-03-28 22:33:56,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. 75.33/40.45 [2019-03-28 22:33:56,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 55 transitions. 75.33/40.45 [2019-03-28 22:33:56,476 INFO L729 BuchiCegarLoop]: Abstraction has 53 states and 55 transitions. 75.33/40.45 [2019-03-28 22:33:56,476 INFO L609 BuchiCegarLoop]: Abstraction has 53 states and 55 transitions. 75.33/40.45 [2019-03-28 22:33:56,476 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ 75.33/40.45 [2019-03-28 22:33:56,476 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53 states and 55 transitions. 75.33/40.45 [2019-03-28 22:33:56,477 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:56,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:33:56,477 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:33:56,477 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [26, 24, 1, 1] 75.33/40.45 [2019-03-28 22:33:56,478 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:33:56,478 INFO L794 eck$LassoCheckResult]: Stem: 3858#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 3854#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3855#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3859#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3860#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3856#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3857#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3906#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3905#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3904#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3903#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3902#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3901#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3900#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3899#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3898#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3897#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3896#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3895#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3894#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3893#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3892#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3891#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3890#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3889#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3888#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3887#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3886#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3885#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3884#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3883#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3882#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3881#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3880#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3879#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3878#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3877#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3876#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3875#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3874#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3873#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3872#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3871#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3870#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3869#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3868#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3867#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3866#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3865#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3864#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3862#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3861#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3863#L12 75.33/40.45 [2019-03-28 22:33:56,479 INFO L796 eck$LassoCheckResult]: Loop: 3863#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3864#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3862#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 3861#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 3863#L12 75.33/40.45 [2019-03-28 22:33:56,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:56,479 INFO L82 PathProgramCache]: Analyzing trace with hash 765332240, now seen corresponding path program 24 times 75.33/40.45 [2019-03-28 22:33:56,479 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:56,479 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:56,480 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:56,480 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:56,480 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:56,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:56,853 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:56,853 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:33:56,853 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:33:56,866 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 75.33/40.45 [2019-03-28 22:33:56,922 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 26 check-sat command(s) 75.33/40.45 [2019-03-28 22:33:56,922 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:56,924 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 26 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:33:56,925 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:33:56,937 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:56,963 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:33:56,963 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 26 75.33/40.45 [2019-03-28 22:33:56,964 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:33:56,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:56,964 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 23 times 75.33/40.45 [2019-03-28 22:33:56,964 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:56,964 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:56,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:56,965 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:56,966 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:56,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:56,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:57,004 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. 75.33/40.45 [2019-03-28 22:33:57,005 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 75.33/40.45 [2019-03-28 22:33:57,005 INFO L87 Difference]: Start difference. First operand 53 states and 55 transitions. cyclomatic complexity: 3 Second operand 27 states. 75.33/40.45 [2019-03-28 22:33:57,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:33:57,083 INFO L93 Difference]: Finished difference Result 57 states and 59 transitions. 75.33/40.45 [2019-03-28 22:33:57,083 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. 75.33/40.45 [2019-03-28 22:33:57,084 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 57 states and 59 transitions. 75.33/40.45 [2019-03-28 22:33:57,085 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:57,085 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 57 states to 56 states and 58 transitions. 75.33/40.45 [2019-03-28 22:33:57,085 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:57,086 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:57,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 58 transitions. 75.33/40.45 [2019-03-28 22:33:57,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:33:57,086 INFO L706 BuchiCegarLoop]: Abstraction has 56 states and 58 transitions. 75.33/40.45 [2019-03-28 22:33:57,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states and 58 transitions. 75.33/40.45 [2019-03-28 22:33:57,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 55. 75.33/40.45 [2019-03-28 22:33:57,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. 75.33/40.45 [2019-03-28 22:33:57,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 57 transitions. 75.33/40.45 [2019-03-28 22:33:57,088 INFO L729 BuchiCegarLoop]: Abstraction has 55 states and 57 transitions. 75.33/40.45 [2019-03-28 22:33:57,088 INFO L609 BuchiCegarLoop]: Abstraction has 55 states and 57 transitions. 75.33/40.45 [2019-03-28 22:33:57,088 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ 75.33/40.45 [2019-03-28 22:33:57,088 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 55 states and 57 transitions. 75.33/40.45 [2019-03-28 22:33:57,089 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:57,089 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:33:57,089 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:33:57,090 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [27, 25, 1, 1] 75.33/40.45 [2019-03-28 22:33:57,090 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:33:57,091 INFO L794 eck$LassoCheckResult]: Stem: 4151#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 4147#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4148#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4152#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4153#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4149#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4150#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4201#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4200#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4199#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4198#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4197#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4196#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4195#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4194#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4193#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4192#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4191#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4190#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4189#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4188#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4187#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4186#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4185#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4184#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4183#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4182#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4181#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4180#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4179#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4178#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4177#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4176#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4175#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4174#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4173#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4172#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4171#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4170#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4169#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4168#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4167#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4166#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4165#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4164#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4163#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4162#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4161#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4160#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4159#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4158#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4157#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4155#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4154#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4156#L12 75.33/40.45 [2019-03-28 22:33:57,091 INFO L796 eck$LassoCheckResult]: Loop: 4156#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4157#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4155#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4154#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4156#L12 75.33/40.45 [2019-03-28 22:33:57,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:57,091 INFO L82 PathProgramCache]: Analyzing trace with hash 1044727149, now seen corresponding path program 25 times 75.33/40.45 [2019-03-28 22:33:57,091 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:57,091 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:57,092 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:57,092 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:57,093 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:57,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:57,464 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:57,464 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:33:57,464 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:33:57,477 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:57,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:57,501 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 27 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:33:57,502 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:33:57,515 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:57,540 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:33:57,541 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 75.33/40.45 [2019-03-28 22:33:57,541 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:33:57,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:57,541 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 24 times 75.33/40.45 [2019-03-28 22:33:57,542 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:57,542 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:57,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:57,543 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:57,543 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:57,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:57,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:57,581 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. 75.33/40.45 [2019-03-28 22:33:57,581 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 75.33/40.45 [2019-03-28 22:33:57,582 INFO L87 Difference]: Start difference. First operand 55 states and 57 transitions. cyclomatic complexity: 3 Second operand 28 states. 75.33/40.45 [2019-03-28 22:33:57,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:33:57,648 INFO L93 Difference]: Finished difference Result 59 states and 61 transitions. 75.33/40.45 [2019-03-28 22:33:57,648 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. 75.33/40.45 [2019-03-28 22:33:57,649 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 59 states and 61 transitions. 75.33/40.45 [2019-03-28 22:33:57,650 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:57,650 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 59 states to 58 states and 60 transitions. 75.33/40.45 [2019-03-28 22:33:57,650 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:57,650 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:57,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 60 transitions. 75.33/40.45 [2019-03-28 22:33:57,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:33:57,651 INFO L706 BuchiCegarLoop]: Abstraction has 58 states and 60 transitions. 75.33/40.45 [2019-03-28 22:33:57,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states and 60 transitions. 75.33/40.45 [2019-03-28 22:33:57,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 57. 75.33/40.45 [2019-03-28 22:33:57,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. 75.33/40.45 [2019-03-28 22:33:57,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 59 transitions. 75.33/40.45 [2019-03-28 22:33:57,653 INFO L729 BuchiCegarLoop]: Abstraction has 57 states and 59 transitions. 75.33/40.45 [2019-03-28 22:33:57,653 INFO L609 BuchiCegarLoop]: Abstraction has 57 states and 59 transitions. 75.33/40.45 [2019-03-28 22:33:57,653 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ 75.33/40.45 [2019-03-28 22:33:57,653 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 57 states and 59 transitions. 75.33/40.45 [2019-03-28 22:33:57,654 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:57,654 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:33:57,654 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:33:57,654 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [28, 26, 1, 1] 75.33/40.45 [2019-03-28 22:33:57,654 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:33:57,655 INFO L794 eck$LassoCheckResult]: Stem: 4455#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 4451#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4452#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4456#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4457#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4453#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4454#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4507#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4506#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4505#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4504#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4503#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4502#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4501#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4500#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4499#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4498#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4497#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4496#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4495#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4494#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4493#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4492#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4491#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4490#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4489#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4488#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4487#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4486#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4485#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4484#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4483#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4482#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4481#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4480#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4479#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4478#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4477#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4476#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4475#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4474#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4473#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4472#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4471#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4470#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4469#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4468#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4467#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4466#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4465#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4464#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4463#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4462#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4461#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4459#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4458#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4460#L12 75.33/40.45 [2019-03-28 22:33:57,656 INFO L796 eck$LassoCheckResult]: Loop: 4460#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4461#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4459#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4458#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4460#L12 75.33/40.45 [2019-03-28 22:33:57,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:57,656 INFO L82 PathProgramCache]: Analyzing trace with hash -1039704950, now seen corresponding path program 26 times 75.33/40.45 [2019-03-28 22:33:57,656 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:57,656 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:57,657 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:57,657 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:57,657 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:57,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:58,070 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:58,070 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:33:58,070 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:33:58,081 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 75.33/40.45 [2019-03-28 22:33:58,103 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 75.33/40.45 [2019-03-28 22:33:58,104 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:58,105 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 28 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:33:58,106 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:33:58,119 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:58,145 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:33:58,145 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28] total 28 75.33/40.45 [2019-03-28 22:33:58,145 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:33:58,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:58,146 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 25 times 75.33/40.45 [2019-03-28 22:33:58,146 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:58,146 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:58,147 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,147 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,147 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:58,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:58,185 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. 75.33/40.45 [2019-03-28 22:33:58,185 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 75.33/40.45 [2019-03-28 22:33:58,185 INFO L87 Difference]: Start difference. First operand 57 states and 59 transitions. cyclomatic complexity: 3 Second operand 29 states. 75.33/40.45 [2019-03-28 22:33:58,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:33:58,269 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. 75.33/40.45 [2019-03-28 22:33:58,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. 75.33/40.45 [2019-03-28 22:33:58,270 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61 states and 63 transitions. 75.33/40.45 [2019-03-28 22:33:58,271 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:58,272 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61 states to 60 states and 62 transitions. 75.33/40.45 [2019-03-28 22:33:58,272 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:58,272 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:58,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 62 transitions. 75.33/40.45 [2019-03-28 22:33:58,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:33:58,272 INFO L706 BuchiCegarLoop]: Abstraction has 60 states and 62 transitions. 75.33/40.45 [2019-03-28 22:33:58,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 62 transitions. 75.33/40.45 [2019-03-28 22:33:58,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. 75.33/40.45 [2019-03-28 22:33:58,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. 75.33/40.45 [2019-03-28 22:33:58,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. 75.33/40.45 [2019-03-28 22:33:58,274 INFO L729 BuchiCegarLoop]: Abstraction has 59 states and 61 transitions. 75.33/40.45 [2019-03-28 22:33:58,274 INFO L609 BuchiCegarLoop]: Abstraction has 59 states and 61 transitions. 75.33/40.45 [2019-03-28 22:33:58,274 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ 75.33/40.45 [2019-03-28 22:33:58,274 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 59 states and 61 transitions. 75.33/40.45 [2019-03-28 22:33:58,275 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:58,275 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:33:58,275 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:33:58,276 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [29, 27, 1, 1] 75.33/40.45 [2019-03-28 22:33:58,276 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:33:58,277 INFO L794 eck$LassoCheckResult]: Stem: 4770#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 4766#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4767#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4771#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4772#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4768#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4769#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4824#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4823#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4822#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4821#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4820#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4819#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4818#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4817#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4816#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4815#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4814#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4813#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4812#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4811#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4810#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4809#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4808#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4807#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4806#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4805#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4804#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4803#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4802#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4801#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4800#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4799#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4798#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4797#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4796#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4795#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4794#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4793#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4792#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4791#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4790#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4789#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4788#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4787#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4786#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4785#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4784#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4783#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4782#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4781#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4780#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4779#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4778#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4777#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4776#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4774#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4773#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4775#L12 75.33/40.45 [2019-03-28 22:33:58,277 INFO L796 eck$LassoCheckResult]: Loop: 4775#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4776#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4774#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 4773#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 4775#L12 75.33/40.45 [2019-03-28 22:33:58,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:58,277 INFO L82 PathProgramCache]: Analyzing trace with hash 1570775143, now seen corresponding path program 27 times 75.33/40.45 [2019-03-28 22:33:58,277 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:58,278 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:58,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,278 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,279 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:58,649 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:58,650 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:33:58,650 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:33:58,660 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 75.33/40.45 [2019-03-28 22:33:58,704 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 29 check-sat command(s) 75.33/40.45 [2019-03-28 22:33:58,705 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:58,706 INFO L256 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 29 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:33:58,707 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:33:58,721 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:58,747 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:33:58,747 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 29 75.33/40.45 [2019-03-28 22:33:58,748 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:33:58,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:58,748 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 26 times 75.33/40.45 [2019-03-28 22:33:58,748 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:58,748 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:58,749 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,749 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,749 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:58,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:58,786 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. 75.33/40.45 [2019-03-28 22:33:58,787 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 75.33/40.45 [2019-03-28 22:33:58,787 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. cyclomatic complexity: 3 Second operand 30 states. 75.33/40.45 [2019-03-28 22:33:58,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:33:58,865 INFO L93 Difference]: Finished difference Result 63 states and 65 transitions. 75.33/40.45 [2019-03-28 22:33:58,866 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. 75.33/40.45 [2019-03-28 22:33:58,866 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 63 states and 65 transitions. 75.33/40.45 [2019-03-28 22:33:58,867 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:58,868 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 63 states to 62 states and 64 transitions. 75.33/40.45 [2019-03-28 22:33:58,868 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:58,868 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:58,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 64 transitions. 75.33/40.45 [2019-03-28 22:33:58,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:33:58,868 INFO L706 BuchiCegarLoop]: Abstraction has 62 states and 64 transitions. 75.33/40.45 [2019-03-28 22:33:58,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states and 64 transitions. 75.33/40.45 [2019-03-28 22:33:58,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 61. 75.33/40.45 [2019-03-28 22:33:58,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. 75.33/40.45 [2019-03-28 22:33:58,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 63 transitions. 75.33/40.45 [2019-03-28 22:33:58,870 INFO L729 BuchiCegarLoop]: Abstraction has 61 states and 63 transitions. 75.33/40.45 [2019-03-28 22:33:58,870 INFO L609 BuchiCegarLoop]: Abstraction has 61 states and 63 transitions. 75.33/40.45 [2019-03-28 22:33:58,870 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ 75.33/40.45 [2019-03-28 22:33:58,870 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 61 states and 63 transitions. 75.33/40.45 [2019-03-28 22:33:58,871 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:58,871 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:33:58,871 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:33:58,872 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [30, 28, 1, 1] 75.33/40.45 [2019-03-28 22:33:58,872 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:33:58,873 INFO L794 eck$LassoCheckResult]: Stem: 5096#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 5092#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5093#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5097#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5098#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5094#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5095#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5152#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5151#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5150#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5149#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5148#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5147#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5146#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5145#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5144#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5143#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5142#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5141#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5140#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5139#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5138#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5137#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5136#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5135#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5134#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5133#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5132#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5131#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5130#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5129#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5128#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5127#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5126#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5125#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5124#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5123#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5122#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5121#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5120#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5119#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5118#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5117#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5116#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5115#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5114#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5113#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5112#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5111#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5110#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5109#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5108#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5107#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5106#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5105#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5104#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5103#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5102#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5100#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5099#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5101#L12 75.33/40.45 [2019-03-28 22:33:58,873 INFO L796 eck$LassoCheckResult]: Loop: 5101#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5102#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5100#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5099#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5101#L12 75.33/40.45 [2019-03-28 22:33:58,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:58,874 INFO L82 PathProgramCache]: Analyzing trace with hash 1981243652, now seen corresponding path program 28 times 75.33/40.45 [2019-03-28 22:33:58,874 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:58,874 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:58,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,875 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:58,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:59,308 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:59,309 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:33:59,309 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:33:59,321 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 75.33/40.45 [2019-03-28 22:33:59,346 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 75.33/40.45 [2019-03-28 22:33:59,347 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:59,348 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 30 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:33:59,349 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:33:59,372 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:33:59,398 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:33:59,398 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 30 75.33/40.45 [2019-03-28 22:33:59,398 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:33:59,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:59,399 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 27 times 75.33/40.45 [2019-03-28 22:33:59,399 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:59,399 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:59,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:59,400 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:59,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:59,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:59,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:33:59,437 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. 75.33/40.45 [2019-03-28 22:33:59,437 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 75.33/40.45 [2019-03-28 22:33:59,438 INFO L87 Difference]: Start difference. First operand 61 states and 63 transitions. cyclomatic complexity: 3 Second operand 31 states. 75.33/40.45 [2019-03-28 22:33:59,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:33:59,507 INFO L93 Difference]: Finished difference Result 65 states and 67 transitions. 75.33/40.45 [2019-03-28 22:33:59,507 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. 75.33/40.45 [2019-03-28 22:33:59,508 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 65 states and 67 transitions. 75.33/40.45 [2019-03-28 22:33:59,509 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:59,509 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 65 states to 64 states and 66 transitions. 75.33/40.45 [2019-03-28 22:33:59,509 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:59,510 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:33:59,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 66 transitions. 75.33/40.45 [2019-03-28 22:33:59,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:33:59,510 INFO L706 BuchiCegarLoop]: Abstraction has 64 states and 66 transitions. 75.33/40.45 [2019-03-28 22:33:59,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states and 66 transitions. 75.33/40.45 [2019-03-28 22:33:59,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 63. 75.33/40.45 [2019-03-28 22:33:59,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. 75.33/40.45 [2019-03-28 22:33:59,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 65 transitions. 75.33/40.45 [2019-03-28 22:33:59,512 INFO L729 BuchiCegarLoop]: Abstraction has 63 states and 65 transitions. 75.33/40.45 [2019-03-28 22:33:59,512 INFO L609 BuchiCegarLoop]: Abstraction has 63 states and 65 transitions. 75.33/40.45 [2019-03-28 22:33:59,512 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ 75.33/40.45 [2019-03-28 22:33:59,512 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 63 states and 65 transitions. 75.33/40.45 [2019-03-28 22:33:59,513 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:33:59,513 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:33:59,513 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:33:59,513 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [31, 29, 1, 1] 75.33/40.45 [2019-03-28 22:33:59,513 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:33:59,514 INFO L794 eck$LassoCheckResult]: Stem: 5433#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 5429#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5430#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5434#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5435#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5431#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5432#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5491#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5490#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5489#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5488#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5487#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5486#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5485#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5484#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5483#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5482#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5481#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5480#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5479#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5478#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5477#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5476#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5475#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5474#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5473#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5472#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5471#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5470#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5469#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5468#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5467#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5466#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5465#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5464#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5463#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5462#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5461#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5460#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5459#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5458#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5457#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5456#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5455#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5454#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5453#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5452#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5451#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5450#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5449#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5448#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5447#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5446#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5445#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5444#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5443#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5442#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5441#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5440#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5439#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5437#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5436#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5438#L12 75.33/40.45 [2019-03-28 22:33:59,515 INFO L796 eck$LassoCheckResult]: Loop: 5438#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5439#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5437#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5436#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5438#L12 75.33/40.45 [2019-03-28 22:33:59,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:33:59,515 INFO L82 PathProgramCache]: Analyzing trace with hash 1304489569, now seen corresponding path program 29 times 75.33/40.45 [2019-03-28 22:33:59,515 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:33:59,515 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:33:59,516 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:59,516 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:59,516 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:33:59,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:33:59,999 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:00,000 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:34:00,000 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:34:00,011 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 75.33/40.45 [2019-03-28 22:34:00,058 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 31 check-sat command(s) 75.33/40.45 [2019-03-28 22:34:00,058 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:00,061 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 31 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:34:00,062 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:34:00,077 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:00,102 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:34:00,103 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 31 75.33/40.45 [2019-03-28 22:34:00,103 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:34:00,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:00,103 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 28 times 75.33/40.45 [2019-03-28 22:34:00,104 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:00,104 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:00,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,105 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:00,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:00,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. 75.33/40.45 [2019-03-28 22:34:00,145 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 75.33/40.45 [2019-03-28 22:34:00,145 INFO L87 Difference]: Start difference. First operand 63 states and 65 transitions. cyclomatic complexity: 3 Second operand 32 states. 75.33/40.45 [2019-03-28 22:34:00,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:34:00,233 INFO L93 Difference]: Finished difference Result 67 states and 69 transitions. 75.33/40.45 [2019-03-28 22:34:00,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. 75.33/40.45 [2019-03-28 22:34:00,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 67 states and 69 transitions. 75.33/40.45 [2019-03-28 22:34:00,235 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:00,236 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 67 states to 66 states and 68 transitions. 75.33/40.45 [2019-03-28 22:34:00,236 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:00,236 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:00,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 68 transitions. 75.33/40.45 [2019-03-28 22:34:00,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:34:00,236 INFO L706 BuchiCegarLoop]: Abstraction has 66 states and 68 transitions. 75.33/40.45 [2019-03-28 22:34:00,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states and 68 transitions. 75.33/40.45 [2019-03-28 22:34:00,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 65. 75.33/40.45 [2019-03-28 22:34:00,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. 75.33/40.45 [2019-03-28 22:34:00,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 67 transitions. 75.33/40.45 [2019-03-28 22:34:00,238 INFO L729 BuchiCegarLoop]: Abstraction has 65 states and 67 transitions. 75.33/40.45 [2019-03-28 22:34:00,238 INFO L609 BuchiCegarLoop]: Abstraction has 65 states and 67 transitions. 75.33/40.45 [2019-03-28 22:34:00,238 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ 75.33/40.45 [2019-03-28 22:34:00,239 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 65 states and 67 transitions. 75.33/40.45 [2019-03-28 22:34:00,239 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:00,239 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:34:00,239 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:34:00,240 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [32, 30, 1, 1] 75.33/40.45 [2019-03-28 22:34:00,240 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:34:00,241 INFO L794 eck$LassoCheckResult]: Stem: 5781#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 5777#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5778#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5782#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5783#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5779#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5780#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5841#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5840#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5839#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5838#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5837#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5836#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5835#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5834#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5833#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5832#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5831#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5830#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5829#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5828#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5827#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5826#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5825#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5824#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5823#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5822#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5821#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5820#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5819#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5818#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5817#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5816#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5815#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5814#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5813#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5812#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5811#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5810#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5809#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5808#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5807#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5806#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5805#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5804#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5803#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5802#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5801#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5800#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5799#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5798#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5797#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5796#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5795#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5794#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5793#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5792#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5791#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5790#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5789#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5788#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5787#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5785#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5784#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5786#L12 75.33/40.45 [2019-03-28 22:34:00,241 INFO L796 eck$LassoCheckResult]: Loop: 5786#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5787#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5785#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 5784#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 5786#L12 75.33/40.45 [2019-03-28 22:34:00,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:00,242 INFO L82 PathProgramCache]: Analyzing trace with hash -516122498, now seen corresponding path program 30 times 75.33/40.45 [2019-03-28 22:34:00,242 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:00,242 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:00,243 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,243 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,243 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:00,741 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:00,742 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:34:00,742 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:34:00,753 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 75.33/40.45 [2019-03-28 22:34:00,801 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 32 check-sat command(s) 75.33/40.45 [2019-03-28 22:34:00,801 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:00,803 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 32 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:34:00,805 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:34:00,819 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:00,845 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:34:00,846 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 32 75.33/40.45 [2019-03-28 22:34:00,846 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:34:00,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:00,846 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 29 times 75.33/40.45 [2019-03-28 22:34:00,847 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:00,847 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:00,847 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,848 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:00,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:00,885 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. 75.33/40.45 [2019-03-28 22:34:00,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 75.33/40.45 [2019-03-28 22:34:00,886 INFO L87 Difference]: Start difference. First operand 65 states and 67 transitions. cyclomatic complexity: 3 Second operand 33 states. 75.33/40.45 [2019-03-28 22:34:00,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:34:00,982 INFO L93 Difference]: Finished difference Result 69 states and 71 transitions. 75.33/40.45 [2019-03-28 22:34:00,983 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. 75.33/40.45 [2019-03-28 22:34:00,983 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 69 states and 71 transitions. 75.33/40.45 [2019-03-28 22:34:00,984 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:00,985 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 69 states to 68 states and 70 transitions. 75.33/40.45 [2019-03-28 22:34:00,985 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:00,985 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:00,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 68 states and 70 transitions. 75.33/40.45 [2019-03-28 22:34:00,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:34:00,985 INFO L706 BuchiCegarLoop]: Abstraction has 68 states and 70 transitions. 75.33/40.45 [2019-03-28 22:34:00,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states and 70 transitions. 75.33/40.45 [2019-03-28 22:34:00,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 67. 75.33/40.45 [2019-03-28 22:34:00,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. 75.33/40.45 [2019-03-28 22:34:00,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 69 transitions. 75.33/40.45 [2019-03-28 22:34:00,987 INFO L729 BuchiCegarLoop]: Abstraction has 67 states and 69 transitions. 75.33/40.45 [2019-03-28 22:34:00,987 INFO L609 BuchiCegarLoop]: Abstraction has 67 states and 69 transitions. 75.33/40.45 [2019-03-28 22:34:00,987 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ 75.33/40.45 [2019-03-28 22:34:00,988 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67 states and 69 transitions. 75.33/40.45 [2019-03-28 22:34:00,988 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:00,988 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:34:00,988 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:34:00,989 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [33, 31, 1, 1] 75.33/40.45 [2019-03-28 22:34:00,989 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:34:00,990 INFO L794 eck$LassoCheckResult]: Stem: 6140#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 6136#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6137#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6141#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6142#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6138#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6139#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6202#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6201#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6200#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6199#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6198#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6197#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6196#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6195#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6194#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6193#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6192#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6191#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6190#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6189#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6188#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6187#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6186#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6185#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6184#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6183#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6182#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6181#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6180#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6179#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6178#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6177#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6176#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6175#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6174#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6173#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6172#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6171#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6170#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6169#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6168#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6167#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6166#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6165#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6164#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6163#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6162#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6161#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6160#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6159#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6158#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6157#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6156#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6155#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6154#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6153#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6152#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6151#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6150#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6149#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6148#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6147#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6146#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6144#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6143#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6145#L12 75.33/40.45 [2019-03-28 22:34:00,990 INFO L796 eck$LassoCheckResult]: Loop: 6145#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6146#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6144#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6143#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6145#L12 75.33/40.45 [2019-03-28 22:34:00,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:00,991 INFO L82 PathProgramCache]: Analyzing trace with hash -2072629413, now seen corresponding path program 31 times 75.33/40.45 [2019-03-28 22:34:00,991 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:00,991 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:00,992 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,992 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:00,992 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:01,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:01,524 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:01,524 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:34:01,524 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:34:01,535 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:01,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:01,560 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 33 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:34:01,562 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:34:01,577 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:01,603 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:34:01,604 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 33 75.33/40.45 [2019-03-28 22:34:01,604 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:34:01,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:01,604 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 30 times 75.33/40.45 [2019-03-28 22:34:01,604 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:01,605 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:01,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:01,606 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:01,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:01,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:01,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:01,641 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. 75.33/40.45 [2019-03-28 22:34:01,641 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 75.33/40.45 [2019-03-28 22:34:01,642 INFO L87 Difference]: Start difference. First operand 67 states and 69 transitions. cyclomatic complexity: 3 Second operand 34 states. 75.33/40.45 [2019-03-28 22:34:01,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:34:01,734 INFO L93 Difference]: Finished difference Result 71 states and 73 transitions. 75.33/40.45 [2019-03-28 22:34:01,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. 75.33/40.45 [2019-03-28 22:34:01,735 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 71 states and 73 transitions. 75.33/40.45 [2019-03-28 22:34:01,736 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:01,737 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 71 states to 70 states and 72 transitions. 75.33/40.45 [2019-03-28 22:34:01,737 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:01,737 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:01,737 INFO L73 IsDeterministic]: Start isDeterministic. Operand 70 states and 72 transitions. 75.33/40.45 [2019-03-28 22:34:01,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:34:01,737 INFO L706 BuchiCegarLoop]: Abstraction has 70 states and 72 transitions. 75.33/40.45 [2019-03-28 22:34:01,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states and 72 transitions. 75.33/40.45 [2019-03-28 22:34:01,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 69. 75.33/40.45 [2019-03-28 22:34:01,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. 75.33/40.45 [2019-03-28 22:34:01,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 71 transitions. 75.33/40.45 [2019-03-28 22:34:01,739 INFO L729 BuchiCegarLoop]: Abstraction has 69 states and 71 transitions. 75.33/40.45 [2019-03-28 22:34:01,739 INFO L609 BuchiCegarLoop]: Abstraction has 69 states and 71 transitions. 75.33/40.45 [2019-03-28 22:34:01,739 INFO L442 BuchiCegarLoop]: ======== Iteration 34============ 75.33/40.45 [2019-03-28 22:34:01,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 69 states and 71 transitions. 75.33/40.45 [2019-03-28 22:34:01,740 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:01,740 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:34:01,740 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:34:01,741 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [34, 32, 1, 1] 75.33/40.45 [2019-03-28 22:34:01,741 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:34:01,742 INFO L794 eck$LassoCheckResult]: Stem: 6510#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 6506#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6507#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6511#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6512#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6508#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6509#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6574#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6573#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6572#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6571#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6570#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6569#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6568#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6567#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6566#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6565#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6564#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6563#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6562#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6561#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6560#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6559#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6558#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6557#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6556#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6555#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6554#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6553#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6552#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6551#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6550#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6549#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6548#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6547#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6546#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6545#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6544#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6543#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6542#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6541#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6540#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6539#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6538#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6537#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6536#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6535#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6534#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6533#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6532#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6531#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6530#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6529#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6528#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6527#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6526#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6525#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6524#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6523#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6522#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6521#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6520#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6519#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6518#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6517#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6516#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6514#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6513#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6515#L12 75.33/40.45 [2019-03-28 22:34:01,742 INFO L796 eck$LassoCheckResult]: Loop: 6515#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6516#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6514#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6513#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6515#L12 75.33/40.45 [2019-03-28 22:34:01,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:01,743 INFO L82 PathProgramCache]: Analyzing trace with hash 1067811576, now seen corresponding path program 32 times 75.33/40.45 [2019-03-28 22:34:01,743 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:01,743 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:01,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:01,744 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:01,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:01,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:02,248 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:02,248 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:34:02,248 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:34:02,259 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 75.33/40.45 [2019-03-28 22:34:02,284 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 75.33/40.45 [2019-03-28 22:34:02,284 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:02,286 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 34 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:34:02,287 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:34:02,302 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:02,328 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:34:02,328 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 34 75.33/40.45 [2019-03-28 22:34:02,328 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:34:02,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:02,329 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 31 times 75.33/40.45 [2019-03-28 22:34:02,329 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:02,329 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:02,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:02,330 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:02,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:02,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:02,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:02,366 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. 75.33/40.45 [2019-03-28 22:34:02,366 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 75.33/40.45 [2019-03-28 22:34:02,366 INFO L87 Difference]: Start difference. First operand 69 states and 71 transitions. cyclomatic complexity: 3 Second operand 35 states. 75.33/40.45 [2019-03-28 22:34:02,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:34:02,453 INFO L93 Difference]: Finished difference Result 73 states and 75 transitions. 75.33/40.45 [2019-03-28 22:34:02,454 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. 75.33/40.45 [2019-03-28 22:34:02,454 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 73 states and 75 transitions. 75.33/40.45 [2019-03-28 22:34:02,455 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:02,456 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 73 states to 72 states and 74 transitions. 75.33/40.45 [2019-03-28 22:34:02,456 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:02,456 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:02,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 74 transitions. 75.33/40.45 [2019-03-28 22:34:02,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:34:02,456 INFO L706 BuchiCegarLoop]: Abstraction has 72 states and 74 transitions. 75.33/40.45 [2019-03-28 22:34:02,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states and 74 transitions. 75.33/40.45 [2019-03-28 22:34:02,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 71. 75.33/40.45 [2019-03-28 22:34:02,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. 75.33/40.45 [2019-03-28 22:34:02,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 73 transitions. 75.33/40.45 [2019-03-28 22:34:02,458 INFO L729 BuchiCegarLoop]: Abstraction has 71 states and 73 transitions. 75.33/40.45 [2019-03-28 22:34:02,458 INFO L609 BuchiCegarLoop]: Abstraction has 71 states and 73 transitions. 75.33/40.45 [2019-03-28 22:34:02,458 INFO L442 BuchiCegarLoop]: ======== Iteration 35============ 75.33/40.45 [2019-03-28 22:34:02,458 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 71 states and 73 transitions. 75.33/40.45 [2019-03-28 22:34:02,459 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:02,459 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:34:02,459 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:34:02,460 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [35, 33, 1, 1] 75.33/40.45 [2019-03-28 22:34:02,460 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:34:02,461 INFO L794 eck$LassoCheckResult]: Stem: 6891#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 6887#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6888#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6892#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6893#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6889#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6890#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6957#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6956#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6955#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6954#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6953#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6952#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6951#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6950#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6949#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6948#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6947#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6946#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6945#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6944#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6943#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6942#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6941#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6940#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6939#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6938#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6937#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6936#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6935#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6934#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6933#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6932#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6931#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6930#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6929#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6928#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6927#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6926#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6925#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6924#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6923#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6922#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6921#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6920#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6919#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6918#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6917#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6916#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6915#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6914#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6913#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6912#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6911#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6910#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6909#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6908#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6907#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6906#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6905#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6904#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6903#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6902#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6901#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6900#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6899#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6898#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6897#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6895#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6894#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6896#L12 75.33/40.45 [2019-03-28 22:34:02,461 INFO L796 eck$LassoCheckResult]: Loop: 6896#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6897#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6895#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 6894#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 6896#L12 75.33/40.45 [2019-03-28 22:34:02,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:02,462 INFO L82 PathProgramCache]: Analyzing trace with hash -330407083, now seen corresponding path program 33 times 75.33/40.45 [2019-03-28 22:34:02,462 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:02,462 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:02,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:02,463 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:02,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:02,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:02,998 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:02,998 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:34:02,998 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:34:03,009 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 75.33/40.45 [2019-03-28 22:34:03,062 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 35 check-sat command(s) 75.33/40.45 [2019-03-28 22:34:03,063 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:03,064 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 35 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:34:03,066 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:34:03,082 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:03,108 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:34:03,108 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 35 75.33/40.45 [2019-03-28 22:34:03,109 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:34:03,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:03,109 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 32 times 75.33/40.45 [2019-03-28 22:34:03,109 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:03,109 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:03,110 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:03,110 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:03,110 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:03,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:03,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:03,154 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. 75.33/40.45 [2019-03-28 22:34:03,155 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 75.33/40.45 [2019-03-28 22:34:03,155 INFO L87 Difference]: Start difference. First operand 71 states and 73 transitions. cyclomatic complexity: 3 Second operand 36 states. 75.33/40.45 [2019-03-28 22:34:03,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:34:03,250 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. 75.33/40.45 [2019-03-28 22:34:03,250 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. 75.33/40.45 [2019-03-28 22:34:03,251 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 75 states and 77 transitions. 75.33/40.45 [2019-03-28 22:34:03,252 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:03,252 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 75 states to 74 states and 76 transitions. 75.33/40.45 [2019-03-28 22:34:03,252 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:03,252 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:03,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 74 states and 76 transitions. 75.33/40.45 [2019-03-28 22:34:03,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:34:03,253 INFO L706 BuchiCegarLoop]: Abstraction has 74 states and 76 transitions. 75.33/40.45 [2019-03-28 22:34:03,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states and 76 transitions. 75.33/40.45 [2019-03-28 22:34:03,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 73. 75.33/40.45 [2019-03-28 22:34:03,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. 75.33/40.45 [2019-03-28 22:34:03,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. 75.33/40.45 [2019-03-28 22:34:03,255 INFO L729 BuchiCegarLoop]: Abstraction has 73 states and 75 transitions. 75.33/40.45 [2019-03-28 22:34:03,255 INFO L609 BuchiCegarLoop]: Abstraction has 73 states and 75 transitions. 75.33/40.45 [2019-03-28 22:34:03,255 INFO L442 BuchiCegarLoop]: ======== Iteration 36============ 75.33/40.45 [2019-03-28 22:34:03,255 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 73 states and 75 transitions. 75.33/40.45 [2019-03-28 22:34:03,256 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:03,256 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:34:03,256 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:34:03,256 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [36, 34, 1, 1] 75.33/40.45 [2019-03-28 22:34:03,257 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:34:03,258 INFO L794 eck$LassoCheckResult]: Stem: 7283#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 7279#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7280#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7284#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7285#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7281#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7282#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7351#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7350#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7349#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7348#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7347#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7346#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7345#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7344#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7343#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7342#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7341#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7340#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7339#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7338#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7337#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7336#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7335#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7334#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7333#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7332#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7331#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7330#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7329#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7328#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7327#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7326#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7325#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7324#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7323#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7322#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7321#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7320#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7319#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7318#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7317#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7316#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7315#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7314#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7313#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7312#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7311#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7310#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7309#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7308#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7307#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7306#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7305#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7304#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7303#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7302#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7301#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7300#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7299#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7298#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7297#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7296#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7295#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7294#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7293#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7292#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7291#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7290#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7289#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7288#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7286#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7287#L12 75.33/40.45 [2019-03-28 22:34:03,258 INFO L796 eck$LassoCheckResult]: Loop: 7287#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7289#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7288#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7286#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7287#L12 75.33/40.45 [2019-03-28 22:34:03,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:03,258 INFO L82 PathProgramCache]: Analyzing trace with hash 306225266, now seen corresponding path program 34 times 75.33/40.45 [2019-03-28 22:34:03,258 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:03,259 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:03,259 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:03,260 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:03,260 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:03,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:03,844 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:03,851 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:34:03,852 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:34:03,862 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 75.33/40.45 [2019-03-28 22:34:03,890 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 75.33/40.45 [2019-03-28 22:34:03,890 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:03,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 36 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:34:03,893 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:34:03,908 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:03,934 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:34:03,934 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 36 75.33/40.45 [2019-03-28 22:34:03,935 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:34:03,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:03,935 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 33 times 75.33/40.45 [2019-03-28 22:34:03,935 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:03,935 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:03,936 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:03,936 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:03,936 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:03,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:03,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:03,972 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. 75.33/40.45 [2019-03-28 22:34:03,972 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 75.33/40.45 [2019-03-28 22:34:03,972 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. cyclomatic complexity: 3 Second operand 37 states. 75.33/40.45 [2019-03-28 22:34:04,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:34:04,068 INFO L93 Difference]: Finished difference Result 77 states and 79 transitions. 75.33/40.45 [2019-03-28 22:34:04,068 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. 75.33/40.45 [2019-03-28 22:34:04,069 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 79 transitions. 75.33/40.45 [2019-03-28 22:34:04,070 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:04,070 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 76 states and 78 transitions. 75.33/40.45 [2019-03-28 22:34:04,071 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:04,071 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:04,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76 states and 78 transitions. 75.33/40.45 [2019-03-28 22:34:04,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:34:04,071 INFO L706 BuchiCegarLoop]: Abstraction has 76 states and 78 transitions. 75.33/40.45 [2019-03-28 22:34:04,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states and 78 transitions. 75.33/40.45 [2019-03-28 22:34:04,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 75. 75.33/40.45 [2019-03-28 22:34:04,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. 75.33/40.45 [2019-03-28 22:34:04,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 77 transitions. 75.33/40.45 [2019-03-28 22:34:04,073 INFO L729 BuchiCegarLoop]: Abstraction has 75 states and 77 transitions. 75.33/40.45 [2019-03-28 22:34:04,073 INFO L609 BuchiCegarLoop]: Abstraction has 75 states and 77 transitions. 75.33/40.45 [2019-03-28 22:34:04,073 INFO L442 BuchiCegarLoop]: ======== Iteration 37============ 75.33/40.45 [2019-03-28 22:34:04,073 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 75 states and 77 transitions. 75.33/40.45 [2019-03-28 22:34:04,074 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:04,074 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:34:04,074 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:34:04,074 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [37, 35, 1, 1] 75.33/40.45 [2019-03-28 22:34:04,075 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:34:04,076 INFO L794 eck$LassoCheckResult]: Stem: 7686#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 7682#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7683#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7687#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7688#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7684#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7685#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7756#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7755#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7754#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7753#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7752#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7751#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7750#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7749#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7748#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7747#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7746#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7745#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7744#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7743#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7742#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7741#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7740#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7739#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7738#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7737#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7736#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7735#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7734#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7733#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7732#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7731#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7730#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7729#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7728#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7727#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7726#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7725#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7724#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7723#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7722#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7721#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7720#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7719#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7718#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7717#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7716#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7715#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7714#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7713#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7712#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7711#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7710#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7709#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7708#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7707#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7706#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7705#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7704#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7703#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7702#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7701#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7700#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7699#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7698#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7697#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7696#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7695#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7694#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7693#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7692#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7691#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7689#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7690#L12 75.33/40.45 [2019-03-28 22:34:04,076 INFO L796 eck$LassoCheckResult]: Loop: 7690#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7692#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7691#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 7689#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 7690#L12 75.33/40.45 [2019-03-28 22:34:04,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:04,076 INFO L82 PathProgramCache]: Analyzing trace with hash -2070410673, now seen corresponding path program 35 times 75.33/40.45 [2019-03-28 22:34:04,077 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:04,077 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:04,077 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:04,078 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:04,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:04,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:04,681 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:04,681 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:34:04,681 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:34:04,692 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 75.33/40.45 [2019-03-28 22:34:04,747 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 37 check-sat command(s) 75.33/40.45 [2019-03-28 22:34:04,747 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:04,749 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 37 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:34:04,751 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:34:04,767 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:04,794 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:34:04,795 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 37 75.33/40.45 [2019-03-28 22:34:04,795 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:34:04,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:04,795 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 34 times 75.33/40.45 [2019-03-28 22:34:04,796 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:04,796 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:04,796 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:04,797 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:04,797 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:04,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:04,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:04,842 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. 75.33/40.45 [2019-03-28 22:34:04,842 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 75.33/40.45 [2019-03-28 22:34:04,843 INFO L87 Difference]: Start difference. First operand 75 states and 77 transitions. cyclomatic complexity: 3 Second operand 38 states. 75.33/40.45 [2019-03-28 22:34:04,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:34:04,948 INFO L93 Difference]: Finished difference Result 79 states and 81 transitions. 75.33/40.45 [2019-03-28 22:34:04,948 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. 75.33/40.45 [2019-03-28 22:34:04,949 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79 states and 81 transitions. 75.33/40.45 [2019-03-28 22:34:04,950 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:04,950 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79 states to 78 states and 80 transitions. 75.33/40.45 [2019-03-28 22:34:04,950 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:04,951 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:04,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 78 states and 80 transitions. 75.33/40.45 [2019-03-28 22:34:04,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:34:04,951 INFO L706 BuchiCegarLoop]: Abstraction has 78 states and 80 transitions. 75.33/40.45 [2019-03-28 22:34:04,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states and 80 transitions. 75.33/40.45 [2019-03-28 22:34:04,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 77. 75.33/40.45 [2019-03-28 22:34:04,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. 75.33/40.45 [2019-03-28 22:34:04,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 79 transitions. 75.33/40.45 [2019-03-28 22:34:04,953 INFO L729 BuchiCegarLoop]: Abstraction has 77 states and 79 transitions. 75.33/40.45 [2019-03-28 22:34:04,953 INFO L609 BuchiCegarLoop]: Abstraction has 77 states and 79 transitions. 75.33/40.45 [2019-03-28 22:34:04,953 INFO L442 BuchiCegarLoop]: ======== Iteration 38============ 75.33/40.45 [2019-03-28 22:34:04,953 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 77 states and 79 transitions. 75.33/40.45 [2019-03-28 22:34:04,954 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:04,954 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:34:04,954 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:34:04,954 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [38, 36, 1, 1] 75.33/40.45 [2019-03-28 22:34:04,954 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:34:04,956 INFO L794 eck$LassoCheckResult]: Stem: 8100#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 8096#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8097#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8101#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8102#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8098#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8099#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8172#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8171#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8170#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8169#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8168#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8167#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8166#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8165#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8164#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8163#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8162#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8161#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8160#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8159#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8158#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8157#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8156#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8155#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8154#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8153#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8152#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8151#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8150#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8149#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8148#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8147#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8146#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8145#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8144#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8143#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8142#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8141#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8140#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8139#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8138#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8137#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8136#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8135#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8134#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8133#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8132#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8131#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8130#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8129#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8128#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8127#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8126#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8125#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8124#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8123#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8122#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8121#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8120#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8119#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8118#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8117#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8116#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8115#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8114#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8113#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8112#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8111#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8110#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8109#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8108#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8107#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8106#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8105#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8103#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8104#L12 75.33/40.45 [2019-03-28 22:34:04,956 INFO L796 eck$LassoCheckResult]: Loop: 8104#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8106#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8105#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8103#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8104#L12 75.33/40.45 [2019-03-28 22:34:04,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:04,957 INFO L82 PathProgramCache]: Analyzing trace with hash -1094946580, now seen corresponding path program 36 times 75.33/40.45 [2019-03-28 22:34:04,957 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:04,957 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:04,958 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:04,958 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:04,958 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:04,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:05,650 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:05,650 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.45 [2019-03-28 22:34:05,650 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.45 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.45 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.45 Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.45 [2019-03-28 22:34:05,671 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 75.33/40.45 [2019-03-28 22:34:05,729 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 38 check-sat command(s) 75.33/40.45 [2019-03-28 22:34:05,729 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.45 [2019-03-28 22:34:05,731 INFO L256 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 38 conjunts are in the unsatisfiable core 75.33/40.45 [2019-03-28 22:34:05,732 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.45 [2019-03-28 22:34:05,749 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.45 [2019-03-28 22:34:05,775 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.45 [2019-03-28 22:34:05,775 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 38 75.33/40.45 [2019-03-28 22:34:05,775 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.45 [2019-03-28 22:34:05,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.45 [2019-03-28 22:34:05,776 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 35 times 75.33/40.45 [2019-03-28 22:34:05,776 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.45 [2019-03-28 22:34:05,776 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.45 [2019-03-28 22:34:05,777 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:05,777 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:05,777 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.45 [2019-03-28 22:34:05,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:05,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.45 [2019-03-28 22:34:05,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. 75.33/40.45 [2019-03-28 22:34:05,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 75.33/40.45 [2019-03-28 22:34:05,812 INFO L87 Difference]: Start difference. First operand 77 states and 79 transitions. cyclomatic complexity: 3 Second operand 39 states. 75.33/40.45 [2019-03-28 22:34:05,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.45 [2019-03-28 22:34:05,904 INFO L93 Difference]: Finished difference Result 81 states and 83 transitions. 75.33/40.45 [2019-03-28 22:34:05,905 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. 75.33/40.45 [2019-03-28 22:34:05,905 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 81 states and 83 transitions. 75.33/40.45 [2019-03-28 22:34:05,906 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:05,907 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 81 states to 80 states and 82 transitions. 75.33/40.45 [2019-03-28 22:34:05,907 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:05,907 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.45 [2019-03-28 22:34:05,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80 states and 82 transitions. 75.33/40.45 [2019-03-28 22:34:05,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.45 [2019-03-28 22:34:05,907 INFO L706 BuchiCegarLoop]: Abstraction has 80 states and 82 transitions. 75.33/40.45 [2019-03-28 22:34:05,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states and 82 transitions. 75.33/40.45 [2019-03-28 22:34:05,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 79. 75.33/40.45 [2019-03-28 22:34:05,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. 75.33/40.45 [2019-03-28 22:34:05,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 81 transitions. 75.33/40.45 [2019-03-28 22:34:05,909 INFO L729 BuchiCegarLoop]: Abstraction has 79 states and 81 transitions. 75.33/40.45 [2019-03-28 22:34:05,909 INFO L609 BuchiCegarLoop]: Abstraction has 79 states and 81 transitions. 75.33/40.45 [2019-03-28 22:34:05,910 INFO L442 BuchiCegarLoop]: ======== Iteration 39============ 75.33/40.45 [2019-03-28 22:34:05,910 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 79 states and 81 transitions. 75.33/40.45 [2019-03-28 22:34:05,910 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.45 [2019-03-28 22:34:05,910 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.45 [2019-03-28 22:34:05,910 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.45 [2019-03-28 22:34:05,911 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [39, 37, 1, 1] 75.33/40.45 [2019-03-28 22:34:05,911 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.45 [2019-03-28 22:34:05,912 INFO L794 eck$LassoCheckResult]: Stem: 8525#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 8521#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8522#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8526#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8527#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8523#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8524#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8599#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8598#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8597#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8596#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8595#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8594#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8593#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8592#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8591#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8590#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8589#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8588#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8587#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8586#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8585#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8584#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8583#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8582#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8581#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8580#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8579#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8578#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8577#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8576#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8575#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8574#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8573#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8572#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8571#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8570#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8569#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8568#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8567#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8566#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8565#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8564#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8563#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8562#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8561#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8560#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8559#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8558#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8557#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8556#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8555#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8554#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8553#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8552#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8551#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8550#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8549#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8548#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8547#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8546#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8545#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8544#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8543#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8542#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8541#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8540#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8539#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8538#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8537#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8536#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8535#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8534#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8533#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8532#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8531#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8530#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8528#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8529#L12 75.33/40.46 [2019-03-28 22:34:05,913 INFO L796 eck$LassoCheckResult]: Loop: 8529#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8531#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8530#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8528#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8529#L12 75.33/40.46 [2019-03-28 22:34:05,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:05,913 INFO L82 PathProgramCache]: Analyzing trace with hash 23176265, now seen corresponding path program 37 times 75.33/40.46 [2019-03-28 22:34:05,913 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:05,913 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:05,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:05,914 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:05,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:05,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:06,584 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:06,584 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:06,584 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:06,595 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:06,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:06,624 INFO L256 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 39 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:06,626 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:06,643 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:06,669 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:06,670 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 39 75.33/40.46 [2019-03-28 22:34:06,670 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:06,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:06,670 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 36 times 75.33/40.46 [2019-03-28 22:34:06,670 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:06,671 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:06,671 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:06,672 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:06,672 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:06,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:06,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:06,709 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. 75.33/40.46 [2019-03-28 22:34:06,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 75.33/40.46 [2019-03-28 22:34:06,710 INFO L87 Difference]: Start difference. First operand 79 states and 81 transitions. cyclomatic complexity: 3 Second operand 40 states. 75.33/40.46 [2019-03-28 22:34:06,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:06,806 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. 75.33/40.46 [2019-03-28 22:34:06,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. 75.33/40.46 [2019-03-28 22:34:06,807 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 83 states and 85 transitions. 75.33/40.46 [2019-03-28 22:34:06,807 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:06,808 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 83 states to 82 states and 84 transitions. 75.33/40.46 [2019-03-28 22:34:06,808 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:06,808 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:06,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 82 states and 84 transitions. 75.33/40.46 [2019-03-28 22:34:06,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:06,809 INFO L706 BuchiCegarLoop]: Abstraction has 82 states and 84 transitions. 75.33/40.46 [2019-03-28 22:34:06,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states and 84 transitions. 75.33/40.46 [2019-03-28 22:34:06,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 81. 75.33/40.46 [2019-03-28 22:34:06,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. 75.33/40.46 [2019-03-28 22:34:06,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 83 transitions. 75.33/40.46 [2019-03-28 22:34:06,811 INFO L729 BuchiCegarLoop]: Abstraction has 81 states and 83 transitions. 75.33/40.46 [2019-03-28 22:34:06,811 INFO L609 BuchiCegarLoop]: Abstraction has 81 states and 83 transitions. 75.33/40.46 [2019-03-28 22:34:06,811 INFO L442 BuchiCegarLoop]: ======== Iteration 40============ 75.33/40.46 [2019-03-28 22:34:06,811 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 81 states and 83 transitions. 75.33/40.46 [2019-03-28 22:34:06,811 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:06,812 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:06,812 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:06,812 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [40, 38, 1, 1] 75.33/40.46 [2019-03-28 22:34:06,812 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:06,814 INFO L794 eck$LassoCheckResult]: Stem: 8961#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 8957#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8958#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8962#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8963#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8959#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8960#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9037#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9036#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9035#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9034#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9033#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9032#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9031#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9030#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9029#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9028#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9027#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9026#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9025#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9024#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9023#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9022#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9021#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9020#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9019#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9018#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9017#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9016#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9015#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9014#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9013#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9012#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9011#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9010#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9009#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9008#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9007#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9006#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9005#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9004#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9003#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9002#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9001#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9000#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8999#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8998#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8997#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8996#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8995#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8994#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8993#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8992#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8991#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8990#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8989#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8988#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8987#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8986#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8985#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8984#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8983#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8982#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8981#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8980#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8979#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8978#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8977#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8976#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8975#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8974#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8973#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8972#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8971#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8970#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8969#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8968#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8967#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8966#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8964#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8965#L12 75.33/40.46 [2019-03-28 22:34:06,814 INFO L796 eck$LassoCheckResult]: Loop: 8965#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8967#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8966#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 8964#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 8965#L12 75.33/40.46 [2019-03-28 22:34:06,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:06,814 INFO L82 PathProgramCache]: Analyzing trace with hash 797406310, now seen corresponding path program 38 times 75.33/40.46 [2019-03-28 22:34:06,814 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:06,815 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:06,815 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:06,815 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:06,816 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:06,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:07,485 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:07,485 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:07,485 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:07,496 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 75.33/40.46 [2019-03-28 22:34:07,525 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 75.33/40.46 [2019-03-28 22:34:07,526 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:07,527 INFO L256 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 40 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:07,529 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:07,547 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:07,572 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:07,573 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 40 75.33/40.46 [2019-03-28 22:34:07,573 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:07,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:07,573 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 37 times 75.33/40.46 [2019-03-28 22:34:07,574 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:07,574 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:07,575 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:07,575 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:07,575 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:07,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:07,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:07,611 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. 75.33/40.46 [2019-03-28 22:34:07,611 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 75.33/40.46 [2019-03-28 22:34:07,611 INFO L87 Difference]: Start difference. First operand 81 states and 83 transitions. cyclomatic complexity: 3 Second operand 41 states. 75.33/40.46 [2019-03-28 22:34:07,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:07,724 INFO L93 Difference]: Finished difference Result 85 states and 87 transitions. 75.33/40.46 [2019-03-28 22:34:07,724 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. 75.33/40.46 [2019-03-28 22:34:07,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 85 states and 87 transitions. 75.33/40.46 [2019-03-28 22:34:07,726 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:07,726 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 85 states to 84 states and 86 transitions. 75.33/40.46 [2019-03-28 22:34:07,727 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:07,727 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:07,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 84 states and 86 transitions. 75.33/40.46 [2019-03-28 22:34:07,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:07,727 INFO L706 BuchiCegarLoop]: Abstraction has 84 states and 86 transitions. 75.33/40.46 [2019-03-28 22:34:07,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states and 86 transitions. 75.33/40.46 [2019-03-28 22:34:07,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 83. 75.33/40.46 [2019-03-28 22:34:07,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. 75.33/40.46 [2019-03-28 22:34:07,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 85 transitions. 75.33/40.46 [2019-03-28 22:34:07,729 INFO L729 BuchiCegarLoop]: Abstraction has 83 states and 85 transitions. 75.33/40.46 [2019-03-28 22:34:07,729 INFO L609 BuchiCegarLoop]: Abstraction has 83 states and 85 transitions. 75.33/40.46 [2019-03-28 22:34:07,729 INFO L442 BuchiCegarLoop]: ======== Iteration 41============ 75.33/40.46 [2019-03-28 22:34:07,729 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 83 states and 85 transitions. 75.33/40.46 [2019-03-28 22:34:07,730 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:07,730 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:07,730 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:07,731 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [41, 39, 1, 1] 75.33/40.46 [2019-03-28 22:34:07,731 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:07,733 INFO L794 eck$LassoCheckResult]: Stem: 9408#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 9404#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9405#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9409#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9410#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9406#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9407#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9486#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9485#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9484#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9483#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9482#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9481#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9480#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9479#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9478#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9477#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9476#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9475#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9474#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9473#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9472#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9471#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9470#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9469#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9468#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9467#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9466#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9465#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9464#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9463#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9462#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9461#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9460#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9459#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9458#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9457#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9456#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9455#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9454#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9453#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9452#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9451#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9450#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9449#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9448#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9447#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9446#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9445#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9444#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9443#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9442#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9441#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9440#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9439#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9438#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9437#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9436#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9435#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9434#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9433#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9432#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9431#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9430#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9429#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9428#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9427#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9426#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9425#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9424#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9423#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9422#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9421#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9420#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9419#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9418#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9417#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9416#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9415#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9414#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9413#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9411#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9412#L12 75.33/40.46 [2019-03-28 22:34:07,733 INFO L796 eck$LassoCheckResult]: Loop: 9412#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9414#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9413#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9411#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9412#L12 75.33/40.46 [2019-03-28 22:34:07,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:07,733 INFO L82 PathProgramCache]: Analyzing trace with hash 1803137347, now seen corresponding path program 39 times 75.33/40.46 [2019-03-28 22:34:07,733 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:07,733 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:07,734 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:07,734 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:07,735 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:07,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:08,519 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:08,520 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:08,520 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:08,531 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 75.33/40.46 [2019-03-28 22:34:08,595 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 41 check-sat command(s) 75.33/40.46 [2019-03-28 22:34:08,596 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:08,598 INFO L256 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 41 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:08,599 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:08,617 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:08,643 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:08,644 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 41 75.33/40.46 [2019-03-28 22:34:08,644 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:08,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:08,645 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 38 times 75.33/40.46 [2019-03-28 22:34:08,645 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:08,645 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:08,646 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:08,646 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:08,646 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:08,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:08,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:08,683 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. 75.33/40.46 [2019-03-28 22:34:08,684 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 75.33/40.46 [2019-03-28 22:34:08,684 INFO L87 Difference]: Start difference. First operand 83 states and 85 transitions. cyclomatic complexity: 3 Second operand 42 states. 75.33/40.46 [2019-03-28 22:34:08,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:08,795 INFO L93 Difference]: Finished difference Result 87 states and 89 transitions. 75.33/40.46 [2019-03-28 22:34:08,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. 75.33/40.46 [2019-03-28 22:34:08,797 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 87 states and 89 transitions. 75.33/40.46 [2019-03-28 22:34:08,797 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:08,798 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 87 states to 86 states and 88 transitions. 75.33/40.46 [2019-03-28 22:34:08,798 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:08,798 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:08,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 88 transitions. 75.33/40.46 [2019-03-28 22:34:08,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:08,798 INFO L706 BuchiCegarLoop]: Abstraction has 86 states and 88 transitions. 75.33/40.46 [2019-03-28 22:34:08,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states and 88 transitions. 75.33/40.46 [2019-03-28 22:34:08,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 85. 75.33/40.46 [2019-03-28 22:34:08,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. 75.33/40.46 [2019-03-28 22:34:08,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 87 transitions. 75.33/40.46 [2019-03-28 22:34:08,801 INFO L729 BuchiCegarLoop]: Abstraction has 85 states and 87 transitions. 75.33/40.46 [2019-03-28 22:34:08,801 INFO L609 BuchiCegarLoop]: Abstraction has 85 states and 87 transitions. 75.33/40.46 [2019-03-28 22:34:08,801 INFO L442 BuchiCegarLoop]: ======== Iteration 42============ 75.33/40.46 [2019-03-28 22:34:08,801 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 85 states and 87 transitions. 75.33/40.46 [2019-03-28 22:34:08,801 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:08,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:08,802 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:08,802 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [42, 40, 1, 1] 75.33/40.46 [2019-03-28 22:34:08,802 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:08,804 INFO L794 eck$LassoCheckResult]: Stem: 9866#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 9862#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9863#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9867#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9868#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9864#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9865#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9946#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9945#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9944#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9943#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9942#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9941#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9940#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9939#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9938#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9937#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9936#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9935#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9934#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9933#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9932#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9931#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9930#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9929#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9928#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9927#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9926#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9925#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9924#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9923#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9922#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9921#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9920#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9919#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9918#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9917#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9916#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9915#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9914#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9913#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9912#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9911#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9910#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9909#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9908#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9907#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9906#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9905#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9904#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9903#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9902#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9901#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9900#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9899#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9898#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9897#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9896#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9895#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9894#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9893#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9892#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9891#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9890#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9889#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9888#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9887#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9886#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9885#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9884#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9883#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9882#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9881#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9880#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9879#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9878#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9877#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9876#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9875#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9874#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9873#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9872#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9871#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9869#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9870#L12 75.33/40.46 [2019-03-28 22:34:08,804 INFO L796 eck$LassoCheckResult]: Loop: 9870#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9872#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9871#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 9869#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 9870#L12 75.33/40.46 [2019-03-28 22:34:08,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:08,804 INFO L82 PathProgramCache]: Analyzing trace with hash 1943022304, now seen corresponding path program 40 times 75.33/40.46 [2019-03-28 22:34:08,805 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:08,805 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:08,805 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:08,806 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:08,806 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:08,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:09,544 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:09,545 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:09,545 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:09,555 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 75.33/40.46 [2019-03-28 22:34:09,587 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 75.33/40.46 [2019-03-28 22:34:09,587 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:09,589 INFO L256 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 42 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:09,591 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:09,610 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:09,636 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:09,636 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 42 75.33/40.46 [2019-03-28 22:34:09,636 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:09,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:09,637 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 39 times 75.33/40.46 [2019-03-28 22:34:09,637 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:09,637 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:09,638 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:09,638 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:09,638 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:09,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:09,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:09,674 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. 75.33/40.46 [2019-03-28 22:34:09,675 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 75.33/40.46 [2019-03-28 22:34:09,675 INFO L87 Difference]: Start difference. First operand 85 states and 87 transitions. cyclomatic complexity: 3 Second operand 43 states. 75.33/40.46 [2019-03-28 22:34:09,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:09,771 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. 75.33/40.46 [2019-03-28 22:34:09,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. 75.33/40.46 [2019-03-28 22:34:09,772 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 89 states and 91 transitions. 75.33/40.46 [2019-03-28 22:34:09,773 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:09,773 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 89 states to 88 states and 90 transitions. 75.33/40.46 [2019-03-28 22:34:09,773 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:09,773 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:09,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 88 states and 90 transitions. 75.33/40.46 [2019-03-28 22:34:09,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:09,774 INFO L706 BuchiCegarLoop]: Abstraction has 88 states and 90 transitions. 75.33/40.46 [2019-03-28 22:34:09,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states and 90 transitions. 75.33/40.46 [2019-03-28 22:34:09,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 87. 75.33/40.46 [2019-03-28 22:34:09,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. 75.33/40.46 [2019-03-28 22:34:09,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 89 transitions. 75.33/40.46 [2019-03-28 22:34:09,776 INFO L729 BuchiCegarLoop]: Abstraction has 87 states and 89 transitions. 75.33/40.46 [2019-03-28 22:34:09,776 INFO L609 BuchiCegarLoop]: Abstraction has 87 states and 89 transitions. 75.33/40.46 [2019-03-28 22:34:09,776 INFO L442 BuchiCegarLoop]: ======== Iteration 43============ 75.33/40.46 [2019-03-28 22:34:09,776 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 89 transitions. 75.33/40.46 [2019-03-28 22:34:09,777 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:09,777 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:09,777 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:09,778 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [43, 41, 1, 1] 75.33/40.46 [2019-03-28 22:34:09,778 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:09,779 INFO L794 eck$LassoCheckResult]: Stem: 10335#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 10331#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10332#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10336#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10337#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10333#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10334#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10417#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10416#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10415#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10414#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10413#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10412#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10411#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10410#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10409#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10408#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10407#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10406#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10405#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10404#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10403#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10402#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10401#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10400#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10399#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10398#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10397#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10396#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10395#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10394#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10393#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10392#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10391#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10390#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10389#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10388#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10387#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10386#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10385#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10384#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10383#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10382#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10381#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10380#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10379#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10378#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10377#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10376#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10375#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10374#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10373#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10372#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10371#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10370#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10369#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10368#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10367#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10366#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10365#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10364#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10363#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10362#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10361#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10360#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10359#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10358#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10357#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10356#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10355#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10354#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10353#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10352#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10351#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10350#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10349#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10348#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10347#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10346#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10345#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10344#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10343#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10342#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10341#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10340#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10338#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10339#L12 75.33/40.46 [2019-03-28 22:34:09,779 INFO L796 eck$LassoCheckResult]: Loop: 10339#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10341#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10340#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10338#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10339#L12 75.33/40.46 [2019-03-28 22:34:09,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:09,780 INFO L82 PathProgramCache]: Analyzing trace with hash -1066487491, now seen corresponding path program 41 times 75.33/40.46 [2019-03-28 22:34:09,780 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:09,780 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:09,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:09,781 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:09,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:09,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:10,554 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:10,554 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:10,554 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:10,565 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 75.33/40.46 [2019-03-28 22:34:10,635 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 43 check-sat command(s) 75.33/40.46 [2019-03-28 22:34:10,635 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:10,639 INFO L256 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 43 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:10,640 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:10,659 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:10,685 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:10,685 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 43 75.33/40.46 [2019-03-28 22:34:10,686 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:10,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:10,686 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 40 times 75.33/40.46 [2019-03-28 22:34:10,686 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:10,686 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:10,687 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:10,687 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:10,687 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:10,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:10,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:10,724 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. 75.33/40.46 [2019-03-28 22:34:10,725 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 75.33/40.46 [2019-03-28 22:34:10,725 INFO L87 Difference]: Start difference. First operand 87 states and 89 transitions. cyclomatic complexity: 3 Second operand 44 states. 75.33/40.46 [2019-03-28 22:34:10,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:10,839 INFO L93 Difference]: Finished difference Result 91 states and 93 transitions. 75.33/40.46 [2019-03-28 22:34:10,839 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. 75.33/40.46 [2019-03-28 22:34:10,840 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91 states and 93 transitions. 75.33/40.46 [2019-03-28 22:34:10,840 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:10,841 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91 states to 90 states and 92 transitions. 75.33/40.46 [2019-03-28 22:34:10,841 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:10,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:10,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90 states and 92 transitions. 75.33/40.46 [2019-03-28 22:34:10,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:10,842 INFO L706 BuchiCegarLoop]: Abstraction has 90 states and 92 transitions. 75.33/40.46 [2019-03-28 22:34:10,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states and 92 transitions. 75.33/40.46 [2019-03-28 22:34:10,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 89. 75.33/40.46 [2019-03-28 22:34:10,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. 75.33/40.46 [2019-03-28 22:34:10,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 91 transitions. 75.33/40.46 [2019-03-28 22:34:10,844 INFO L729 BuchiCegarLoop]: Abstraction has 89 states and 91 transitions. 75.33/40.46 [2019-03-28 22:34:10,844 INFO L609 BuchiCegarLoop]: Abstraction has 89 states and 91 transitions. 75.33/40.46 [2019-03-28 22:34:10,844 INFO L442 BuchiCegarLoop]: ======== Iteration 44============ 75.33/40.46 [2019-03-28 22:34:10,844 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 89 states and 91 transitions. 75.33/40.46 [2019-03-28 22:34:10,844 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:10,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:10,845 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:10,845 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [44, 42, 1, 1] 75.33/40.46 [2019-03-28 22:34:10,845 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:10,847 INFO L794 eck$LassoCheckResult]: Stem: 10815#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 10811#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10812#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10816#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10817#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10813#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10814#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10899#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10898#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10897#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10896#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10895#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10894#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10893#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10892#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10891#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10890#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10889#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10888#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10887#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10886#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10885#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10884#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10883#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10882#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10881#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10880#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10879#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10878#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10877#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10876#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10875#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10874#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10873#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10872#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10871#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10870#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10869#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10868#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10867#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10866#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10865#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10864#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10863#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10862#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10861#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10860#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10859#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10858#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10857#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10856#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10855#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10854#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10853#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10852#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10851#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10850#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10849#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10848#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10847#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10846#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10845#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10844#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10843#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10842#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10841#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10840#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10839#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10838#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10837#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10836#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10835#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10834#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10833#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10832#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10831#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10830#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10829#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10828#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10827#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10826#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10825#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10824#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10823#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10822#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10821#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10820#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10818#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10819#L12 75.33/40.46 [2019-03-28 22:34:10,847 INFO L796 eck$LassoCheckResult]: Loop: 10819#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10821#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10820#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 10818#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 10819#L12 75.33/40.46 [2019-03-28 22:34:10,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:10,847 INFO L82 PathProgramCache]: Analyzing trace with hash 1602557018, now seen corresponding path program 42 times 75.33/40.46 [2019-03-28 22:34:10,848 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:10,848 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:10,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:10,849 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:10,849 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:10,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:11,650 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:11,651 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:11,651 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:11,662 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 75.33/40.46 [2019-03-28 22:34:11,731 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 44 check-sat command(s) 75.33/40.46 [2019-03-28 22:34:11,731 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:11,734 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 44 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:11,736 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:11,754 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:11,780 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:11,781 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44] total 44 75.33/40.46 [2019-03-28 22:34:11,781 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:11,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:11,781 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 41 times 75.33/40.46 [2019-03-28 22:34:11,781 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:11,782 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:11,782 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:11,782 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:11,783 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:11,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:11,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:11,818 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. 75.33/40.46 [2019-03-28 22:34:11,819 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 75.33/40.46 [2019-03-28 22:34:11,819 INFO L87 Difference]: Start difference. First operand 89 states and 91 transitions. cyclomatic complexity: 3 Second operand 45 states. 75.33/40.46 [2019-03-28 22:34:11,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:11,921 INFO L93 Difference]: Finished difference Result 93 states and 95 transitions. 75.33/40.46 [2019-03-28 22:34:11,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. 75.33/40.46 [2019-03-28 22:34:11,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 93 states and 95 transitions. 75.33/40.46 [2019-03-28 22:34:11,923 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:11,924 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 93 states to 92 states and 94 transitions. 75.33/40.46 [2019-03-28 22:34:11,924 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:11,924 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:11,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 92 states and 94 transitions. 75.33/40.46 [2019-03-28 22:34:11,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:11,924 INFO L706 BuchiCegarLoop]: Abstraction has 92 states and 94 transitions. 75.33/40.46 [2019-03-28 22:34:11,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states and 94 transitions. 75.33/40.46 [2019-03-28 22:34:11,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 91. 75.33/40.46 [2019-03-28 22:34:11,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. 75.33/40.46 [2019-03-28 22:34:11,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 93 transitions. 75.33/40.46 [2019-03-28 22:34:11,926 INFO L729 BuchiCegarLoop]: Abstraction has 91 states and 93 transitions. 75.33/40.46 [2019-03-28 22:34:11,926 INFO L609 BuchiCegarLoop]: Abstraction has 91 states and 93 transitions. 75.33/40.46 [2019-03-28 22:34:11,926 INFO L442 BuchiCegarLoop]: ======== Iteration 45============ 75.33/40.46 [2019-03-28 22:34:11,926 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 91 states and 93 transitions. 75.33/40.46 [2019-03-28 22:34:11,927 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:11,927 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:11,927 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:11,928 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [45, 43, 1, 1] 75.33/40.46 [2019-03-28 22:34:11,928 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:11,929 INFO L794 eck$LassoCheckResult]: Stem: 11306#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 11302#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11303#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11307#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11308#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11304#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11305#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11392#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11391#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11390#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11389#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11388#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11387#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11386#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11385#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11384#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11383#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11382#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11381#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11380#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11379#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11378#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11377#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11376#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11375#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11374#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11373#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11372#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11371#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11370#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11369#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11368#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11367#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11366#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11365#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11364#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11363#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11362#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11361#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11360#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11359#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11358#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11357#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11356#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11355#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11354#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11353#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11352#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11351#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11350#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11349#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11348#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11347#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11346#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11345#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11344#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11343#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11342#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11341#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11340#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11339#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11338#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11337#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11336#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11335#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11334#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11333#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11332#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11331#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11330#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11329#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11328#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11327#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11326#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11325#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11324#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11323#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11322#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11321#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11320#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11319#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11318#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11317#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11316#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11315#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11314#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11313#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11312#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11311#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11309#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11310#L12 75.33/40.46 [2019-03-28 22:34:11,930 INFO L796 eck$LassoCheckResult]: Loop: 11310#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11312#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11311#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11309#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11310#L12 75.33/40.46 [2019-03-28 22:34:11,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:11,930 INFO L82 PathProgramCache]: Analyzing trace with hash -1836112841, now seen corresponding path program 43 times 75.33/40.46 [2019-03-28 22:34:11,930 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:11,930 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:11,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:11,931 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:11,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:11,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:12,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:12,779 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:12,779 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:12,790 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:12,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:12,823 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 45 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:12,825 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:12,844 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:12,870 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:12,870 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 45 75.33/40.46 [2019-03-28 22:34:12,870 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:12,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:12,871 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 42 times 75.33/40.46 [2019-03-28 22:34:12,871 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:12,871 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:12,872 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:12,872 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:12,872 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:12,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:12,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:12,907 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. 75.33/40.46 [2019-03-28 22:34:12,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 75.33/40.46 [2019-03-28 22:34:12,908 INFO L87 Difference]: Start difference. First operand 91 states and 93 transitions. cyclomatic complexity: 3 Second operand 46 states. 75.33/40.46 [2019-03-28 22:34:13,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:13,033 INFO L93 Difference]: Finished difference Result 95 states and 97 transitions. 75.33/40.46 [2019-03-28 22:34:13,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. 75.33/40.46 [2019-03-28 22:34:13,034 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95 states and 97 transitions. 75.33/40.46 [2019-03-28 22:34:13,034 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:13,035 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95 states to 94 states and 96 transitions. 75.33/40.46 [2019-03-28 22:34:13,035 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:13,035 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:13,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 96 transitions. 75.33/40.46 [2019-03-28 22:34:13,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:13,036 INFO L706 BuchiCegarLoop]: Abstraction has 94 states and 96 transitions. 75.33/40.46 [2019-03-28 22:34:13,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states and 96 transitions. 75.33/40.46 [2019-03-28 22:34:13,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 93. 75.33/40.46 [2019-03-28 22:34:13,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. 75.33/40.46 [2019-03-28 22:34:13,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 95 transitions. 75.33/40.46 [2019-03-28 22:34:13,038 INFO L729 BuchiCegarLoop]: Abstraction has 93 states and 95 transitions. 75.33/40.46 [2019-03-28 22:34:13,038 INFO L609 BuchiCegarLoop]: Abstraction has 93 states and 95 transitions. 75.33/40.46 [2019-03-28 22:34:13,038 INFO L442 BuchiCegarLoop]: ======== Iteration 46============ 75.33/40.46 [2019-03-28 22:34:13,038 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 95 transitions. 75.33/40.46 [2019-03-28 22:34:13,038 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:13,038 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:13,039 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:13,039 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [46, 44, 1, 1] 75.33/40.46 [2019-03-28 22:34:13,039 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:13,041 INFO L794 eck$LassoCheckResult]: Stem: 11808#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 11804#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11805#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11809#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11810#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11806#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11807#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11896#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11895#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11894#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11893#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11892#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11891#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11890#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11889#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11888#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11887#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11886#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11885#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11884#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11883#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11882#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11881#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11880#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11879#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11878#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11877#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11876#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11875#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11874#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11873#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11872#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11871#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11870#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11869#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11868#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11867#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11866#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11865#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11864#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11863#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11862#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11861#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11860#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11859#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11858#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11857#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11856#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11855#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11854#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11853#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11852#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11851#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11850#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11849#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11848#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11847#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11846#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11845#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11844#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11843#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11842#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11841#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11840#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11839#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11838#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11837#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11836#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11835#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11834#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11833#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11832#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11831#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11830#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11829#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11828#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11827#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11826#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11825#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11824#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11823#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11822#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11821#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11820#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11819#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11818#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11817#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11816#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11815#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11814#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11813#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11811#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11812#L12 75.33/40.46 [2019-03-28 22:34:13,041 INFO L796 eck$LassoCheckResult]: Loop: 11812#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11814#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11813#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 11811#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 11812#L12 75.33/40.46 [2019-03-28 22:34:13,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:13,041 INFO L82 PathProgramCache]: Analyzing trace with hash 726970580, now seen corresponding path program 44 times 75.33/40.46 [2019-03-28 22:34:13,042 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:13,042 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:13,042 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:13,043 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:13,043 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:13,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:14,002 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:14,003 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:14,003 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:14,013 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 75.33/40.46 [2019-03-28 22:34:14,047 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) 75.33/40.46 [2019-03-28 22:34:14,047 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:14,049 INFO L256 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 46 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:14,051 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:14,070 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:14,096 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:14,290 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 46 75.33/40.46 [2019-03-28 22:34:14,291 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:14,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:14,291 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 43 times 75.33/40.46 [2019-03-28 22:34:14,291 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:14,291 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:14,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:14,292 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:14,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:14,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:14,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:14,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. 75.33/40.46 [2019-03-28 22:34:14,327 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 75.33/40.46 [2019-03-28 22:34:14,327 INFO L87 Difference]: Start difference. First operand 93 states and 95 transitions. cyclomatic complexity: 3 Second operand 47 states. 75.33/40.46 [2019-03-28 22:34:14,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:14,458 INFO L93 Difference]: Finished difference Result 97 states and 99 transitions. 75.33/40.46 [2019-03-28 22:34:14,458 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. 75.33/40.46 [2019-03-28 22:34:14,459 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 97 states and 99 transitions. 75.33/40.46 [2019-03-28 22:34:14,459 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:14,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 97 states to 96 states and 98 transitions. 75.33/40.46 [2019-03-28 22:34:14,460 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:14,460 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:14,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 96 states and 98 transitions. 75.33/40.46 [2019-03-28 22:34:14,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:14,461 INFO L706 BuchiCegarLoop]: Abstraction has 96 states and 98 transitions. 75.33/40.46 [2019-03-28 22:34:14,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states and 98 transitions. 75.33/40.46 [2019-03-28 22:34:14,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 95. 75.33/40.46 [2019-03-28 22:34:14,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. 75.33/40.46 [2019-03-28 22:34:14,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 97 transitions. 75.33/40.46 [2019-03-28 22:34:14,463 INFO L729 BuchiCegarLoop]: Abstraction has 95 states and 97 transitions. 75.33/40.46 [2019-03-28 22:34:14,463 INFO L609 BuchiCegarLoop]: Abstraction has 95 states and 97 transitions. 75.33/40.46 [2019-03-28 22:34:14,463 INFO L442 BuchiCegarLoop]: ======== Iteration 47============ 75.33/40.46 [2019-03-28 22:34:14,463 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95 states and 97 transitions. 75.33/40.46 [2019-03-28 22:34:14,464 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:14,464 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:14,464 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:14,465 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [47, 45, 1, 1] 75.33/40.46 [2019-03-28 22:34:14,465 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:14,466 INFO L794 eck$LassoCheckResult]: Stem: 12321#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 12317#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12318#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12322#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12323#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12319#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12320#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12411#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12410#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12409#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12408#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12407#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12406#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12405#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12404#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12403#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12402#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12401#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12400#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12399#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12398#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12397#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12396#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12395#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12394#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12393#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12392#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12391#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12390#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12389#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12388#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12387#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12386#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12385#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12384#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12383#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12382#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12381#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12380#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12379#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12378#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12377#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12376#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12375#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12374#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12373#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12372#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12371#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12370#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12369#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12368#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12367#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12366#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12365#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12364#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12363#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12362#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12361#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12360#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12359#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12358#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12357#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12356#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12355#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12354#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12353#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12352#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12351#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12350#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12349#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12348#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12347#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12346#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12345#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12344#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12343#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12342#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12341#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12340#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12339#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12338#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12337#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12336#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12335#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12334#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12333#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12332#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12331#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12330#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12329#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12328#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12327#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12326#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12324#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12325#L12 75.33/40.46 [2019-03-28 22:34:14,466 INFO L796 eck$LassoCheckResult]: Loop: 12325#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12327#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12326#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12324#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12325#L12 75.33/40.46 [2019-03-28 22:34:14,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:14,467 INFO L82 PathProgramCache]: Analyzing trace with hash -1461089743, now seen corresponding path program 45 times 75.33/40.46 [2019-03-28 22:34:14,467 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:14,467 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:14,468 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:14,468 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:14,468 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:14,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:15,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:15,432 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:15,432 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:15,443 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 75.33/40.46 [2019-03-28 22:34:15,519 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 47 check-sat command(s) 75.33/40.46 [2019-03-28 22:34:15,519 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:15,521 INFO L256 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 47 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:15,523 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:15,543 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:15,569 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:15,569 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47] total 47 75.33/40.46 [2019-03-28 22:34:15,569 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:15,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:15,570 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 44 times 75.33/40.46 [2019-03-28 22:34:15,570 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:15,570 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:15,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:15,571 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:15,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:15,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:15,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:15,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. 75.33/40.46 [2019-03-28 22:34:15,608 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 75.33/40.46 [2019-03-28 22:34:15,608 INFO L87 Difference]: Start difference. First operand 95 states and 97 transitions. cyclomatic complexity: 3 Second operand 48 states. 75.33/40.46 [2019-03-28 22:34:15,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:15,738 INFO L93 Difference]: Finished difference Result 99 states and 101 transitions. 75.33/40.46 [2019-03-28 22:34:15,738 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. 75.33/40.46 [2019-03-28 22:34:15,739 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 99 states and 101 transitions. 75.33/40.46 [2019-03-28 22:34:15,739 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:15,740 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 99 states to 98 states and 100 transitions. 75.33/40.46 [2019-03-28 22:34:15,740 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:15,740 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:15,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 100 transitions. 75.33/40.46 [2019-03-28 22:34:15,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:15,741 INFO L706 BuchiCegarLoop]: Abstraction has 98 states and 100 transitions. 75.33/40.46 [2019-03-28 22:34:15,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 100 transitions. 75.33/40.46 [2019-03-28 22:34:15,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 97. 75.33/40.46 [2019-03-28 22:34:15,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. 75.33/40.46 [2019-03-28 22:34:15,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 99 transitions. 75.33/40.46 [2019-03-28 22:34:15,743 INFO L729 BuchiCegarLoop]: Abstraction has 97 states and 99 transitions. 75.33/40.46 [2019-03-28 22:34:15,743 INFO L609 BuchiCegarLoop]: Abstraction has 97 states and 99 transitions. 75.33/40.46 [2019-03-28 22:34:15,743 INFO L442 BuchiCegarLoop]: ======== Iteration 48============ 75.33/40.46 [2019-03-28 22:34:15,743 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97 states and 99 transitions. 75.33/40.46 [2019-03-28 22:34:15,744 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:15,744 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:15,744 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:15,744 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [48, 46, 1, 1] 75.33/40.46 [2019-03-28 22:34:15,745 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:15,746 INFO L794 eck$LassoCheckResult]: Stem: 12845#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 12841#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12842#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12846#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12847#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12843#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12844#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12937#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12936#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12935#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12934#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12933#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12932#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12931#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12930#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12929#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12928#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12927#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12926#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12925#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12924#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12923#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12922#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12921#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12920#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12919#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12918#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12917#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12916#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12915#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12914#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12913#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12912#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12911#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12910#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12909#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12908#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12907#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12906#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12905#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12904#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12903#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12902#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12901#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12900#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12899#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12898#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12897#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12896#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12895#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12894#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12893#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12892#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12891#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12890#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12889#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12888#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12887#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12886#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12885#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12884#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12883#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12882#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12881#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12880#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12879#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12878#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12877#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12876#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12875#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12874#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12873#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12872#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12871#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12870#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12869#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12868#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12867#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12866#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12865#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12864#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12863#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12862#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12861#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12860#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12859#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12858#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12857#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12856#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12855#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12854#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12853#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12852#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12851#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12850#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12848#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12849#L12 75.33/40.46 [2019-03-28 22:34:15,746 INFO L796 eck$LassoCheckResult]: Loop: 12849#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12851#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12850#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 12848#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 12849#L12 75.33/40.46 [2019-03-28 22:34:15,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:15,747 INFO L82 PathProgramCache]: Analyzing trace with hash 346914894, now seen corresponding path program 46 times 75.33/40.46 [2019-03-28 22:34:15,747 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:15,747 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:15,748 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:15,748 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:15,748 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:15,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:16,754 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:16,754 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:16,754 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:16,765 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST 75.33/40.46 [2019-03-28 22:34:16,802 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) 75.33/40.46 [2019-03-28 22:34:16,802 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:16,805 INFO L256 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 48 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:16,807 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:16,827 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:16,853 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:16,854 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48] total 48 75.33/40.46 [2019-03-28 22:34:16,854 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:16,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:16,854 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 45 times 75.33/40.46 [2019-03-28 22:34:16,855 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:16,855 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:16,856 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:16,856 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:16,856 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:16,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:16,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:16,901 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. 75.33/40.46 [2019-03-28 22:34:16,902 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 75.33/40.46 [2019-03-28 22:34:16,902 INFO L87 Difference]: Start difference. First operand 97 states and 99 transitions. cyclomatic complexity: 3 Second operand 49 states. 75.33/40.46 [2019-03-28 22:34:17,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:17,081 INFO L93 Difference]: Finished difference Result 101 states and 103 transitions. 75.33/40.46 [2019-03-28 22:34:17,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. 75.33/40.46 [2019-03-28 22:34:17,082 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 101 states and 103 transitions. 75.33/40.46 [2019-03-28 22:34:17,083 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:17,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 101 states to 100 states and 102 transitions. 75.33/40.46 [2019-03-28 22:34:17,084 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:17,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:17,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 100 states and 102 transitions. 75.33/40.46 [2019-03-28 22:34:17,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:17,084 INFO L706 BuchiCegarLoop]: Abstraction has 100 states and 102 transitions. 75.33/40.46 [2019-03-28 22:34:17,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states and 102 transitions. 75.33/40.46 [2019-03-28 22:34:17,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 99. 75.33/40.46 [2019-03-28 22:34:17,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. 75.33/40.46 [2019-03-28 22:34:17,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 101 transitions. 75.33/40.46 [2019-03-28 22:34:17,086 INFO L729 BuchiCegarLoop]: Abstraction has 99 states and 101 transitions. 75.33/40.46 [2019-03-28 22:34:17,086 INFO L609 BuchiCegarLoop]: Abstraction has 99 states and 101 transitions. 75.33/40.46 [2019-03-28 22:34:17,087 INFO L442 BuchiCegarLoop]: ======== Iteration 49============ 75.33/40.46 [2019-03-28 22:34:17,087 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 99 states and 101 transitions. 75.33/40.46 [2019-03-28 22:34:17,087 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:17,087 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:17,087 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:17,088 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [49, 47, 1, 1] 75.33/40.46 [2019-03-28 22:34:17,088 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:17,090 INFO L794 eck$LassoCheckResult]: Stem: 13380#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 13376#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13377#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13381#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13382#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13378#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13379#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13474#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13473#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13472#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13471#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13470#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13469#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13468#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13467#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13466#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13465#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13464#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13463#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13462#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13461#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13460#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13459#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13458#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13457#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13456#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13455#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13454#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13453#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13452#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13451#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13450#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13449#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13448#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13447#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13446#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13445#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13444#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13443#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13442#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13441#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13440#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13439#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13438#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13437#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13436#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13435#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13434#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13433#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13432#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13431#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13430#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13429#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13428#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13427#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13426#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13425#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13424#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13423#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13422#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13421#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13420#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13419#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13418#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13417#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13416#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13415#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13414#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13413#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13412#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13411#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13410#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13409#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13408#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13407#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13406#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13405#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13404#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13403#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13402#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13401#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13400#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13399#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13398#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13397#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13396#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13395#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13394#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13393#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13392#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13391#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13390#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13389#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13388#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13387#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13386#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13385#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13383#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13384#L12 75.33/40.46 [2019-03-28 22:34:17,090 INFO L796 eck$LassoCheckResult]: Loop: 13384#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13386#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13385#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13383#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13384#L12 75.33/40.46 [2019-03-28 22:34:17,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:17,091 INFO L82 PathProgramCache]: Analyzing trace with hash -1622383829, now seen corresponding path program 47 times 75.33/40.46 [2019-03-28 22:34:17,091 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:17,091 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:17,092 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:17,092 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:17,092 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:17,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:18,238 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:18,238 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:18,238 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:18,250 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 75.33/40.46 [2019-03-28 22:34:18,339 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 49 check-sat command(s) 75.33/40.46 [2019-03-28 22:34:18,340 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:18,344 INFO L256 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 49 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:18,346 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:18,367 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:18,393 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:18,394 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 49 75.33/40.46 [2019-03-28 22:34:18,394 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:18,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:18,395 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 46 times 75.33/40.46 [2019-03-28 22:34:18,395 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:18,395 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:18,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:18,396 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:18,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:18,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:18,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:18,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. 75.33/40.46 [2019-03-28 22:34:18,433 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 75.33/40.46 [2019-03-28 22:34:18,434 INFO L87 Difference]: Start difference. First operand 99 states and 101 transitions. cyclomatic complexity: 3 Second operand 50 states. 75.33/40.46 [2019-03-28 22:34:18,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:18,550 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. 75.33/40.46 [2019-03-28 22:34:18,550 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. 75.33/40.46 [2019-03-28 22:34:18,551 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 103 states and 105 transitions. 75.33/40.46 [2019-03-28 22:34:18,552 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:18,552 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 103 states to 102 states and 104 transitions. 75.33/40.46 [2019-03-28 22:34:18,553 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:18,553 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:18,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 102 states and 104 transitions. 75.33/40.46 [2019-03-28 22:34:18,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:18,553 INFO L706 BuchiCegarLoop]: Abstraction has 102 states and 104 transitions. 75.33/40.46 [2019-03-28 22:34:18,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states and 104 transitions. 75.33/40.46 [2019-03-28 22:34:18,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 101. 75.33/40.46 [2019-03-28 22:34:18,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. 75.33/40.46 [2019-03-28 22:34:18,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. 75.33/40.46 [2019-03-28 22:34:18,555 INFO L729 BuchiCegarLoop]: Abstraction has 101 states and 103 transitions. 75.33/40.46 [2019-03-28 22:34:18,556 INFO L609 BuchiCegarLoop]: Abstraction has 101 states and 103 transitions. 75.33/40.46 [2019-03-28 22:34:18,556 INFO L442 BuchiCegarLoop]: ======== Iteration 50============ 75.33/40.46 [2019-03-28 22:34:18,556 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 101 states and 103 transitions. 75.33/40.46 [2019-03-28 22:34:18,556 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:18,556 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:18,557 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:18,557 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [50, 48, 1, 1] 75.33/40.46 [2019-03-28 22:34:18,557 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:18,559 INFO L794 eck$LassoCheckResult]: Stem: 13926#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 13922#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13923#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13927#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13928#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13924#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13925#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14022#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14021#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14020#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14019#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14018#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14017#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14016#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14015#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14014#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14013#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14012#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14011#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14010#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14009#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14008#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14007#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14006#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14005#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14004#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14003#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14002#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14001#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14000#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13999#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13998#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13997#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13996#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13995#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13994#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13993#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13992#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13991#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13990#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13989#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13988#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13987#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13986#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13985#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13984#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13983#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13982#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13981#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13980#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13979#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13978#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13977#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13976#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13975#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13974#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13973#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13972#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13971#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13970#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13969#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13968#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13967#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13966#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13965#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13964#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13963#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13962#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13961#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13960#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13959#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13958#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13957#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13956#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13955#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13954#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13953#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13952#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13951#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13950#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13949#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13948#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13947#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13946#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13945#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13944#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13943#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13942#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13941#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13940#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13939#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13938#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13937#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13936#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13935#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13934#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13933#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13932#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13931#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13929#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13930#L12 75.33/40.46 [2019-03-28 22:34:18,559 INFO L796 eck$LassoCheckResult]: Loop: 13930#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13932#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13931#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 13929#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 13930#L12 75.33/40.46 [2019-03-28 22:34:18,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:18,560 INFO L82 PathProgramCache]: Analyzing trace with hash -37879096, now seen corresponding path program 48 times 75.33/40.46 [2019-03-28 22:34:18,560 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:18,560 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:18,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:18,561 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:18,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:18,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:19,636 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:19,636 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. 75.33/40.46 [2019-03-28 22:34:19,654 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP 75.33/40.46 No working directory specified, using /export/starexec/sandbox2/solver/bin/z3 75.33/40.46 Starting monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) 75.33/40.46 Waiting until toolchain timeout for monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 75.33/40.46 [2019-03-28 22:34:19,665 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE 75.33/40.46 [2019-03-28 22:34:19,755 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 50 check-sat command(s) 75.33/40.46 [2019-03-28 22:34:19,755 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat 75.33/40.46 [2019-03-28 22:34:19,757 INFO L256 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 50 conjunts are in the unsatisfiable core 75.33/40.46 [2019-03-28 22:34:19,759 INFO L279 TraceCheckSpWp]: Computing forward predicates... 75.33/40.46 [2019-03-28 22:34:19,781 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. 75.33/40.46 [2019-03-28 22:34:19,807 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. 75.33/40.46 [2019-03-28 22:34:19,807 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 50 75.33/40.46 [2019-03-28 22:34:19,807 INFO L799 eck$LassoCheckResult]: stem already infeasible 75.33/40.46 [2019-03-28 22:34:19,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:19,808 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 47 times 75.33/40.46 [2019-03-28 22:34:19,808 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:19,808 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:19,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:19,809 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:19,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:19,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:19,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:19,845 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. 75.33/40.46 [2019-03-28 22:34:19,846 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 75.33/40.46 [2019-03-28 22:34:19,846 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. cyclomatic complexity: 3 Second operand 51 states. 75.33/40.46 [2019-03-28 22:34:19,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. 75.33/40.46 [2019-03-28 22:34:19,997 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. 75.33/40.46 [2019-03-28 22:34:19,997 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. 75.33/40.46 [2019-03-28 22:34:19,998 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 105 states and 107 transitions. 75.33/40.46 [2019-03-28 22:34:19,999 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:20,000 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 105 states to 104 states and 106 transitions. 75.33/40.46 [2019-03-28 22:34:20,000 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:20,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 75.33/40.46 [2019-03-28 22:34:20,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104 states and 106 transitions. 75.33/40.46 [2019-03-28 22:34:20,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. 75.33/40.46 [2019-03-28 22:34:20,001 INFO L706 BuchiCegarLoop]: Abstraction has 104 states and 106 transitions. 75.33/40.46 [2019-03-28 22:34:20,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states and 106 transitions. 75.33/40.46 [2019-03-28 22:34:20,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 103. 75.33/40.46 [2019-03-28 22:34:20,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. 75.33/40.46 [2019-03-28 22:34:20,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 105 transitions. 75.33/40.46 [2019-03-28 22:34:20,003 INFO L729 BuchiCegarLoop]: Abstraction has 103 states and 105 transitions. 75.33/40.46 [2019-03-28 22:34:20,003 INFO L609 BuchiCegarLoop]: Abstraction has 103 states and 105 transitions. 75.33/40.46 [2019-03-28 22:34:20,003 INFO L442 BuchiCegarLoop]: ======== Iteration 51============ 75.33/40.46 [2019-03-28 22:34:20,003 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103 states and 105 transitions. 75.33/40.46 [2019-03-28 22:34:20,004 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 75.33/40.46 [2019-03-28 22:34:20,004 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false 75.33/40.46 [2019-03-28 22:34:20,004 INFO L119 BuchiIsEmpty]: Starting construction of run 75.33/40.46 [2019-03-28 22:34:20,005 INFO L867 BuchiCegarLoop]: Counterexample stem histogram [51, 49, 1, 1] 75.33/40.46 [2019-03-28 22:34:20,005 INFO L868 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1] 75.33/40.46 [2019-03-28 22:34:20,006 INFO L794 eck$LassoCheckResult]: Stem: 14483#ULTIMATE.startENTRY [27] ULTIMATE.startENTRY-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_1 0) (= v_ULTIMATE.start_main_~j~0_1 100)) InVars {} OutVars{ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_1, ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_1, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_#res, ULTIMATE.start_main_~i~0] 14479#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14480#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14484#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14485#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14481#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14482#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14581#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14580#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14579#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14578#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14577#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14576#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14575#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14574#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14573#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14572#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14571#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14570#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14569#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14568#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14567#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14566#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14565#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14564#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14563#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14562#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14561#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14560#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14559#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14558#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14557#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14556#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14555#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14554#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14553#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14552#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14551#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14550#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14549#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14548#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14547#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14546#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14545#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14544#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14543#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14542#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14541#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14540#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14539#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14538#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14537#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14536#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14535#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14534#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14533#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14532#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14531#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14530#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14529#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14528#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14527#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14526#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14525#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14524#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14523#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14522#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14521#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14520#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14519#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14518#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14517#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14516#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14515#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14514#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14513#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14512#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14511#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14510#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14509#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14508#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14507#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14506#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14505#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14504#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14503#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14502#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14501#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14500#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14499#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14498#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14497#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14496#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14495#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14494#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14493#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14492#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14491#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14490#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14489#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14488#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14486#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14487#L12 75.33/40.46 [2019-03-28 22:34:20,007 INFO L796 eck$LassoCheckResult]: Loop: 14487#L12 [29] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_8 (+ v_ULTIMATE.start_main_~i~0_9 1)) (= v_ULTIMATE.start_main_~j~0_8 (+ v_ULTIMATE.start_main_~j~0_9 (- 1))) (< 51 v_ULTIMATE.start_main_~j~0_9)) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_9, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_9} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_8, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_8} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14489#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14488#L12 [34] L12-->L12-2: Formula: (and (= v_ULTIMATE.start_main_~i~0_10 (+ v_ULTIMATE.start_main_~i~0_11 (- 1))) (>= 51 v_ULTIMATE.start_main_~j~0_11) (= v_ULTIMATE.start_main_~j~0_10 (+ v_ULTIMATE.start_main_~j~0_11 1))) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_11, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_11} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_10, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_10} AuxVars[] AssignedVars[ULTIMATE.start_main_~j~0, ULTIMATE.start_main_~i~0] 14486#L12-2 [26] L12-2-->L12: Formula: (< v_ULTIMATE.start_main_~i~0_7 v_ULTIMATE.start_main_~j~0_7) InVars {ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} OutVars{ULTIMATE.start_main_~j~0=v_ULTIMATE.start_main_~j~0_7, ULTIMATE.start_main_~i~0=v_ULTIMATE.start_main_~i~0_7} AuxVars[] AssignedVars[] 14487#L12 75.33/40.46 [2019-03-28 22:34:20,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:20,007 INFO L82 PathProgramCache]: Analyzing trace with hash -2042220763, now seen corresponding path program 49 times 75.33/40.46 [2019-03-28 22:34:20,007 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:20,008 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:20,009 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:20,009 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:20,009 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:20,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:20,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:20,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:20,069 INFO L82 PathProgramCache]: Analyzing trace with hash 1813526, now seen corresponding path program 48 times 75.33/40.46 [2019-03-28 22:34:20,070 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:20,070 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:20,070 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:20,071 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:20,071 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:20,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:20,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:20,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier 75.33/40.46 [2019-03-28 22:34:20,074 INFO L82 PathProgramCache]: Analyzing trace with hash -1951553222, now seen corresponding path program 50 times 75.33/40.46 [2019-03-28 22:34:20,074 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS 75.33/40.46 [2019-03-28 22:34:20,074 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy 75.33/40.46 [2019-03-28 22:34:20,074 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:20,074 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:20,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY 75.33/40.46 [2019-03-28 22:34:20,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:20,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat 75.33/40.46 [2019-03-28 22:34:22,829 WARN L188 SmtUtils]: Spent 2.64 s on a formula simplification. DAG size of input: 411 DAG size of output: 310 75.33/40.46 [2019-03-28 22:34:22,880 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.03 10:34:22 BasicIcfg 75.33/40.46 [2019-03-28 22:34:22,880 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- 75.33/40.46 [2019-03-28 22:34:22,881 INFO L168 Benchmark]: Toolchain (without parser) took 36111.99 ms. Allocated memory was 649.6 MB in the beginning and 1.1 GB in the end (delta: 496.5 MB). Free memory was 559.5 MB in the beginning and 995.8 MB in the end (delta: -436.3 MB). Peak memory consumption was 700.2 MB. Max. memory is 50.3 GB. 75.33/40.46 [2019-03-28 22:34:22,882 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 649.6 MB. Free memory is still 580.0 MB. There was no memory consumed. Max. memory is 50.3 GB. 75.33/40.46 [2019-03-28 22:34:22,882 INFO L168 Benchmark]: CACSL2BoogieTranslator took 285.45 ms. Allocated memory was 649.6 MB in the beginning and 665.8 MB in the end (delta: 16.3 MB). Free memory was 558.4 MB in the beginning and 633.7 MB in the end (delta: -75.3 MB). Peak memory consumption was 30.0 MB. Max. memory is 50.3 GB. 75.33/40.46 [2019-03-28 22:34:22,882 INFO L168 Benchmark]: Boogie Procedure Inliner took 36.88 ms. Allocated memory is still 665.8 MB. Free memory was 633.7 MB in the beginning and 632.6 MB in the end (delta: 1.1 MB). Peak memory consumption was 1.1 MB. Max. memory is 50.3 GB. 75.33/40.46 [2019-03-28 22:34:22,883 INFO L168 Benchmark]: Boogie Preprocessor took 20.35 ms. Allocated memory is still 665.8 MB. Free memory was 632.6 MB in the beginning and 629.8 MB in the end (delta: 2.8 MB). Peak memory consumption was 2.8 MB. Max. memory is 50.3 GB. 75.33/40.46 [2019-03-28 22:34:22,883 INFO L168 Benchmark]: RCFGBuilder took 197.61 ms. Allocated memory is still 665.8 MB. Free memory was 629.8 MB in the beginning and 616.1 MB in the end (delta: 13.7 MB). Peak memory consumption was 13.7 MB. Max. memory is 50.3 GB. 75.33/40.46 [2019-03-28 22:34:22,883 INFO L168 Benchmark]: BlockEncodingV2 took 80.20 ms. Allocated memory is still 665.8 MB. Free memory was 616.1 MB in the beginning and 611.7 MB in the end (delta: 4.3 MB). Peak memory consumption was 4.3 MB. Max. memory is 50.3 GB. 75.33/40.46 [2019-03-28 22:34:22,884 INFO L168 Benchmark]: TraceAbstraction took 153.69 ms. Allocated memory is still 665.8 MB. Free memory was 611.7 MB in the beginning and 603.0 MB in the end (delta: 8.7 MB). Peak memory consumption was 8.7 MB. Max. memory is 50.3 GB. 75.33/40.46 [2019-03-28 22:34:22,884 INFO L168 Benchmark]: BuchiAutomizer took 35331.97 ms. Allocated memory was 665.8 MB in the beginning and 1.1 GB in the end (delta: 480.2 MB). Free memory was 602.0 MB in the beginning and 995.8 MB in the end (delta: -393.8 MB). Peak memory consumption was 726.4 MB. Max. memory is 50.3 GB. 75.33/40.46 [2019-03-28 22:34:22,888 INFO L337 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### 75.33/40.46 --- Results --- 75.33/40.46 * Results from de.uni_freiburg.informatik.ultimate.plugins.blockencoding: 75.33/40.46 - StatisticsResult: Initial Icfg 75.33/40.46 7 locations, 9 edges 75.33/40.46 - StatisticsResult: Encoded RCFG 75.33/40.46 3 locations, 4 edges 75.33/40.46 * Results from de.uni_freiburg.informatik.ultimate.core: 75.33/40.46 - StatisticsResult: Toolchain Benchmarks 75.33/40.46 Benchmark results are: 75.33/40.46 * CDTParser took 0.18 ms. Allocated memory is still 649.6 MB. Free memory is still 580.0 MB. There was no memory consumed. Max. memory is 50.3 GB. 75.33/40.46 * CACSL2BoogieTranslator took 285.45 ms. Allocated memory was 649.6 MB in the beginning and 665.8 MB in the end (delta: 16.3 MB). Free memory was 558.4 MB in the beginning and 633.7 MB in the end (delta: -75.3 MB). Peak memory consumption was 30.0 MB. Max. memory is 50.3 GB. 75.33/40.46 * Boogie Procedure Inliner took 36.88 ms. Allocated memory is still 665.8 MB. Free memory was 633.7 MB in the beginning and 632.6 MB in the end (delta: 1.1 MB). Peak memory consumption was 1.1 MB. Max. memory is 50.3 GB. 75.33/40.46 * Boogie Preprocessor took 20.35 ms. Allocated memory is still 665.8 MB. Free memory was 632.6 MB in the beginning and 629.8 MB in the end (delta: 2.8 MB). Peak memory consumption was 2.8 MB. Max. memory is 50.3 GB. 75.33/40.46 * RCFGBuilder took 197.61 ms. Allocated memory is still 665.8 MB. Free memory was 629.8 MB in the beginning and 616.1 MB in the end (delta: 13.7 MB). Peak memory consumption was 13.7 MB. Max. memory is 50.3 GB. 75.33/40.46 * BlockEncodingV2 took 80.20 ms. Allocated memory is still 665.8 MB. Free memory was 616.1 MB in the beginning and 611.7 MB in the end (delta: 4.3 MB). Peak memory consumption was 4.3 MB. Max. memory is 50.3 GB. 75.33/40.46 * TraceAbstraction took 153.69 ms. Allocated memory is still 665.8 MB. Free memory was 611.7 MB in the beginning and 603.0 MB in the end (delta: 8.7 MB). Peak memory consumption was 8.7 MB. Max. memory is 50.3 GB. 75.33/40.46 * BuchiAutomizer took 35331.97 ms. Allocated memory was 665.8 MB in the beginning and 1.1 GB in the end (delta: 480.2 MB). Free memory was 602.0 MB in the beginning and 995.8 MB in the end (delta: -393.8 MB). Peak memory consumption was 726.4 MB. Max. memory is 50.3 GB. 75.33/40.46 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: 75.33/40.46 - AllSpecificationsHoldResult: All specifications hold 75.33/40.46 We were not able to verify any specifiation because the program does not contain any specification. 75.33/40.46 - InvariantResult [Line: 11]: Loop Invariant 75.33/40.46 Derived loop invariant: 1 75.33/40.46 - StatisticsResult: Ultimate Automizer benchmark data 75.33/40.46 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 75.33/40.46 - StatisticsResult: Constructed decomposition of program 75.33/40.46 Your program was decomposed into 52 terminating modules (49 trivial, 0 deterministic, 3 nondeterministic) and one nonterminating remainder module.One nondeterministic module has affine ranking function -2 * j + 103 and consists of 3 locations. One nondeterministic module has affine ranking function -2 * j + 103 and consists of 3 locations. One nondeterministic module has affine ranking function j and consists of 3 locations. 49 modules have a trivial ranking function, the largest among these consists of 51 locations. The remainder module has 103 locations. 75.33/40.46 - StatisticsResult: Timing statistics 75.33/40.46 BüchiAutomizer plugin needed 35.2s and 51 iterations. TraceHistogramMax:51. Analysis of lassos took 30.9s. Construction of modules took 2.5s. Büchi inclusion checks took 1.3s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 51. Automata minimization 0.1s AutomataMinimizationTime, 52 MinimizatonAttempts, 50 StatesRemovedByMinimization, 50 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 103 states and ocurred in iteration 50. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 58 SDtfs, 15 SDslu, 0 SDs, 0 SdLazy, 3499 SolverSat, 75 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.5s Time LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT1 conc0 concLT2 SILN47 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital18 mio100 ax166 hnf100 lsp59 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq166 hnf93 smp100 dnf100 smp100 tf107 neg100 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 14ms VariablesStem: 1 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 6 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s 75.33/40.46 - TerminationAnalysisResult: Nontermination possible 75.33/40.46 Buchi Automizer proved that your program is nonterminating for some inputs 75.33/40.46 - FixpointNonTerminationResult [Line: 12]: Nontermination argument in form of an infinite program execution. 75.33/40.46 Nontermination argument in form of an infinite execution 75.33/40.46 State at position 0 is 75.33/40.46 {} 75.33/40.46 State at position 1 is 75.33/40.46 {\result=0, i=48, j=52} 75.33/40.46 - StatisticsResult: NonterminationArgumentStatistics 75.33/40.46 Fixpoint 75.33/40.46 - NonterminatingLassoResult [Line: 12]: Nonterminating execution 75.33/40.46 Found a nonterminating execution for the following lasso shaped sequence of statements. 75.33/40.46 Stem: 75.33/40.46 [L6] int i; 75.33/40.46 [L7] int j; 75.33/40.46 [L8] j = 100 75.33/40.46 [L9] i = 0 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND FALSE !(51 < j) 75.33/40.46 [L13] i = i-1 75.33/40.46 [L13] j = j+1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 Loop: 75.33/40.46 [L12] COND TRUE 51 < j 75.33/40.46 [L12] i = i+1 75.33/40.46 [L12] j = j-1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 [L12] COND FALSE !(51 < j) 75.33/40.46 [L13] i = i-1 75.33/40.46 [L13] j = j+1 75.33/40.46 [L11] COND TRUE i < j 75.33/40.46 End of lasso representation. 75.33/40.46 RESULT: Ultimate proved your program to be incorrect! 75.33/40.46 !SESSION 2019-03-28 22:33:43.475 ----------------------------------------------- 75.33/40.46 eclipse.buildId=unknown 75.33/40.46 java.version=1.8.0_181 75.33/40.46 java.vendor=Oracle Corporation 75.33/40.46 BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US 75.33/40.46 Framework arguments: -tc ./../AutomizerAndBuchiAutomizerCInlineWithBlockEncoding.xml -s ./../termcomp2017.epf -i /export/starexec/sandbox2/benchmark/theBenchmark.c 75.33/40.46 Command-line arguments: -os linux -ws gtk -arch x86_64 -consoleLog -data @user.home/.ultimate -tc ./../AutomizerAndBuchiAutomizerCInlineWithBlockEncoding.xml -s ./../termcomp2017.epf -data /export/starexec/sandbox2/tmp -i /export/starexec/sandbox2/benchmark/theBenchmark.c 75.33/40.46 75.33/40.46 !ENTRY org.eclipse.core.resources 2 10035 2019-03-28 22:34:23.134 75.33/40.46 !MESSAGE The workspace will exit with unsaved changes in this session. 75.33/40.46 Received shutdown request... 75.33/40.46 Ultimate: 75.33/40.46 GTK+ Version Check 75.33/40.46 EOF