NO This is Ultimate 0.2.2-dev-e7f90c1-m [2023-02-13 03:39:05,410 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-02-13 03:39:05,412 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-02-13 03:39:05,426 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-02-13 03:39:05,426 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-02-13 03:39:05,427 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-02-13 03:39:05,428 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-02-13 03:39:05,429 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-02-13 03:39:05,430 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-02-13 03:39:05,430 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-02-13 03:39:05,431 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-02-13 03:39:05,431 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-02-13 03:39:05,431 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-02-13 03:39:05,432 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-02-13 03:39:05,432 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-02-13 03:39:05,433 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-02-13 03:39:05,433 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-02-13 03:39:05,434 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-02-13 03:39:05,435 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-02-13 03:39:05,436 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-02-13 03:39:05,436 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2023-02-13 03:39:05,437 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-02-13 03:39:05,438 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-02-13 03:39:05,438 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-02-13 03:39:05,439 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-02-13 03:39:05,440 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-02-13 03:39:05,441 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-02-13 03:39:05,441 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-02-13 03:39:05,441 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-02-13 03:39:05,441 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-02-13 03:39:05,442 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-02-13 03:39:05,442 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-02-13 03:39:05,442 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-02-13 03:39:05,443 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-02-13 03:39:05,443 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-02-13 03:39:05,444 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-02-13 03:39:05,444 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-02-13 03:39:05,444 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-02-13 03:39:05,444 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-02-13 03:39:05,444 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-02-13 03:39:05,445 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-02-13 03:39:05,446 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-02-13 03:39:05,447 INFO L101 SettingsManager]: Beginning loading settings from /export/starexec/sandbox/solver/Ultimate/./../termcomp2017.epf [2023-02-13 03:39:05,458 INFO L113 SettingsManager]: Loading preferences was successful [2023-02-13 03:39:05,458 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-02-13 03:39:05,459 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-02-13 03:39:05,459 INFO L138 SettingsManager]: * Rewrite not-equals=true [2023-02-13 03:39:05,459 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-02-13 03:39:05,459 INFO L138 SettingsManager]: * Minimize states using LBE with the strategy=SINGLE [2023-02-13 03:39:05,459 INFO L138 SettingsManager]: * Use SBE=true [2023-02-13 03:39:05,459 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-02-13 03:39:05,459 INFO L138 SettingsManager]: * Use old map elimination=false [2023-02-13 03:39:05,459 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2023-02-13 03:39:05,460 INFO L138 SettingsManager]: * Buchi interpolant automaton construction strategy=DANDELION [2023-02-13 03:39:05,460 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2023-02-13 03:39:05,460 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-02-13 03:39:05,460 INFO L138 SettingsManager]: * Construct termination proof for TermComp=true [2023-02-13 03:39:05,460 INFO L138 SettingsManager]: * Command for external solver (GNTA synthesis)=z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:05,460 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-02-13 03:39:05,460 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-02-13 03:39:05,460 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-02-13 03:39:05,460 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-02-13 03:39:05,460 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-02-13 03:39:05,460 INFO L138 SettingsManager]: * How to treat unsigned ints differently from normal ones=IGNORE [2023-02-13 03:39:05,461 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-02-13 03:39:05,461 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-02-13 03:39:05,461 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2023-02-13 03:39:05,461 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 [2023-02-13 03:39:05,461 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-02-13 03:39:05,461 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-02-13 03:39:05,461 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-02-13 03:39:05,461 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/export/starexec/sandbox/solver/Ultimate/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-02-13 03:39:05,588 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-02-13 03:39:05,600 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-02-13 03:39:05,601 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-02-13 03:39:05,602 INFO L271 PluginConnector]: Initializing CDTParser... [2023-02-13 03:39:05,603 INFO L275 PluginConnector]: CDTParser initialized [2023-02-13 03:39:05,603 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /export/starexec/sandbox/benchmark/theBenchmark.c [2023-02-13 03:39:05,644 INFO L220 CDTParser]: Created temporary CDT project at /export/starexec/sandbox/tmp/9b4123564a2d4eea8f8140ffb8c3e3eb/FLAGdd2083772 [2023-02-13 03:39:05,965 INFO L306 CDTParser]: Found 1 translation units. [2023-02-13 03:39:05,965 INFO L160 CDTParser]: Scanning /export/starexec/sandbox/benchmark/theBenchmark.c [2023-02-13 03:39:05,968 INFO L349 CDTParser]: About to delete temporary CDT project at /export/starexec/sandbox/tmp/9b4123564a2d4eea8f8140ffb8c3e3eb/FLAGdd2083772 [2023-02-13 03:39:05,976 INFO L357 CDTParser]: Successfully deleted /export/starexec/sandbox/tmp/9b4123564a2d4eea8f8140ffb8c3e3eb [2023-02-13 03:39:05,977 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-02-13 03:39:05,978 INFO L131 ToolchainWalker]: Walking toolchain with 7 elements. [2023-02-13 03:39:05,979 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-02-13 03:39:05,979 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-02-13 03:39:05,981 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-02-13 03:39:05,981 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.02 03:39:05" (1/1) ... [2023-02-13 03:39:05,982 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@375e2456 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:05, skipping insertion in model container [2023-02-13 03:39:05,982 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.02 03:39:05" (1/1) ... [2023-02-13 03:39:05,986 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-02-13 03:39:05,992 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-02-13 03:39:06,057 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-13 03:39:06,060 INFO L203 MainTranslator]: Completed pre-run [2023-02-13 03:39:06,066 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-13 03:39:06,072 INFO L208 MainTranslator]: Completed translation [2023-02-13 03:39:06,073 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06 WrapperNode [2023-02-13 03:39:06,073 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-02-13 03:39:06,073 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-02-13 03:39:06,074 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-02-13 03:39:06,074 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-02-13 03:39:06,081 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,083 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,092 INFO L137 Inliner]: procedures = 4, calls = 2, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 17 [2023-02-13 03:39:06,092 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-02-13 03:39:06,092 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-02-13 03:39:06,093 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-02-13 03:39:06,093 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-02-13 03:39:06,097 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,097 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,097 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,097 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,098 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,100 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,101 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,101 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-02-13 03:39:06,102 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-02-13 03:39:06,102 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-02-13 03:39:06,102 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-02-13 03:39:06,102 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 [2023-02-13 03:39:06,119 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:06,134 INFO L229 MonitoredProcess]: Starting monitored process 1 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:06,139 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 (1)] Waiting until timeout for monitored process [2023-02-13 03:39:06,166 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-02-13 03:39:06,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-02-13 03:39:06,215 INFO L234 CfgBuilder]: Building ICFG [2023-02-13 03:39:06,216 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2023-02-13 03:39:06,272 INFO L275 CfgBuilder]: Performing block encoding [2023-02-13 03:39:06,277 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-02-13 03:39:06,277 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2023-02-13 03:39:06,279 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.02 03:39:06 BoogieIcfgContainer [2023-02-13 03:39:06,279 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-02-13 03:39:06,279 INFO L113 PluginConnector]: ------------------------BlockEncodingV2---------------------------- [2023-02-13 03:39:06,280 INFO L271 PluginConnector]: Initializing BlockEncodingV2... [2023-02-13 03:39:06,281 INFO L275 PluginConnector]: BlockEncodingV2 initialized [2023-02-13 03:39:06,282 INFO L185 PluginConnector]: Executing the observer BlockEncodingObserver from plugin BlockEncodingV2 for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.02 03:39:06" (1/1) ... [2023-02-13 03:39:06,291 INFO L313 BlockEncoder]: Initial Icfg 8 locations, 10 edges [2023-02-13 03:39:06,291 INFO L258 BlockEncoder]: Using Remove infeasible edges [2023-02-13 03:39:06,292 INFO L263 BlockEncoder]: Using Maximize final states [2023-02-13 03:39:06,292 INFO L270 BlockEncoder]: Using Minimize states even if more edges are added than removed.=false [2023-02-13 03:39:06,292 INFO L276 BlockEncoder]: Using Minimize states using LBE with the strategy=SINGLE [2023-02-13 03:39:06,293 INFO L296 BlockEncoder]: Using Remove sink states [2023-02-13 03:39:06,293 INFO L171 BlockEncoder]: Using Apply optimizations until nothing changes=true [2023-02-13 03:39:06,293 INFO L179 BlockEncoder]: Using Rewrite not-equals [2023-02-13 03:39:06,300 INFO L185 BlockEncoder]: Using Use SBE [2023-02-13 03:39:06,303 INFO L200 BlockEncoder]: SBE split 0 edges [2023-02-13 03:39:06,305 INFO L70 emoveInfeasibleEdges]: Removed 1 edges and 0 locations because of local infeasibility [2023-02-13 03:39:06,306 INFO L71 MaximizeFinalStates]: 0 new accepting states [2023-02-13 03:39:06,311 INFO L101 BaseMinimizeStates]: Removed 8 edges and 4 locations by large block encoding [2023-02-13 03:39:06,312 INFO L70 RemoveSinkStates]: Removed 1 edges and 1 locations by removing sink states [2023-02-13 03:39:06,313 INFO L70 emoveInfeasibleEdges]: Removed 0 edges and 0 locations because of local infeasibility [2023-02-13 03:39:06,313 INFO L71 MaximizeFinalStates]: 0 new accepting states [2023-02-13 03:39:06,313 INFO L101 BaseMinimizeStates]: Removed 0 edges and 0 locations by large block encoding [2023-02-13 03:39:06,313 INFO L70 RemoveSinkStates]: Removed 0 edges and 0 locations by removing sink states [2023-02-13 03:39:06,314 INFO L313 BlockEncoder]: Encoded RCFG 3 locations, 4 edges [2023-02-13 03:39:06,314 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 13.02 03:39:06 BasicIcfg [2023-02-13 03:39:06,314 INFO L132 PluginConnector]: ------------------------ END BlockEncodingV2---------------------------- [2023-02-13 03:39:06,315 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-02-13 03:39:06,315 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-02-13 03:39:06,317 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-02-13 03:39:06,317 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.02 03:39:05" (1/4) ... [2023-02-13 03:39:06,317 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cc04cd0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.02 03:39:06, skipping insertion in model container [2023-02-13 03:39:06,317 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (2/4) ... [2023-02-13 03:39:06,317 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cc04cd0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.02 03:39:06, skipping insertion in model container [2023-02-13 03:39:06,317 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.02 03:39:06" (3/4) ... [2023-02-13 03:39:06,318 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cc04cd0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.02 03:39:06, skipping insertion in model container [2023-02-13 03:39:06,318 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 13.02 03:39:06" (4/4) ... [2023-02-13 03:39:06,318 INFO L111 eAbstractionObserver]: Analyzing ICFG theBenchmark.c_BEv2 [2023-02-13 03:39:06,328 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:ForwardPredicates Determinization: PREDICATE_ABSTRACTION [2023-02-13 03:39:06,328 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 0 error locations. [2023-02-13 03:39:06,329 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cc04cd0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.02 03:39:06, skipping insertion in model container [2023-02-13 03:39:06,329 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-02-13 03:39:06,329 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-02-13 03:39:06,329 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2023-02-13 03:39:06,331 INFO L275 PluginConnector]: BuchiAutomizer initialized [2023-02-13 03:39:06,332 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-02-13 03:39:06,332 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 13.02 03:39:05" (1/4) ... [2023-02-13 03:39:06,332 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@b1d0e95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.02 03:39:06, skipping insertion in model container [2023-02-13 03:39:06,332 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-02-13 03:39:06,332 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.02 03:39:06" (2/4) ... [2023-02-13 03:39:06,332 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@b1d0e95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.02 03:39:06, skipping insertion in model container [2023-02-13 03:39:06,332 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-02-13 03:39:06,333 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.02 03:39:06" (3/4) ... [2023-02-13 03:39:06,333 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@b1d0e95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 13.02 03:39:06, skipping insertion in model container [2023-02-13 03:39:06,333 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-02-13 03:39:06,333 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 13.02 03:39:06" (4/4) ... [2023-02-13 03:39:06,334 INFO L322 chiAutomizerObserver]: Analyzing ICFG theBenchmark.c_BEv2 [2023-02-13 03:39:06,370 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2023-02-13 03:39:06,370 INFO L302 stractBuchiCegarLoop]: Hoare is true [2023-02-13 03:39:06,370 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-02-13 03:39:06,370 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-02-13 03:39:06,370 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-02-13 03:39:06,370 INFO L306 stractBuchiCegarLoop]: Difference is false [2023-02-13 03:39:06,370 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-02-13 03:39:06,371 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-02-13 03:39:06,375 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:06,388 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-02-13 03:39:06,388 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-02-13 03:39:06,388 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-02-13 03:39:06,392 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2023-02-13 03:39:06,392 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-02-13 03:39:06,392 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-02-13 03:39:06,392 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:06,392 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-02-13 03:39:06,392 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-02-13 03:39:06,393 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-02-13 03:39:06,393 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2023-02-13 03:39:06,393 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-02-13 03:39:06,396 INFO L733 eck$LassoCheckResult]: Stem: 3#ULTIMATE.startENTRYtrue [37] ULTIMATE.startENTRY-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~j~0#1_10| 100) (= |v_ULTIMATE.start_main_~i~0#1_10| 0)) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_10|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_4|, ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_~j~0#1] 2#L12-2true [2023-02-13 03:39:06,396 INFO L735 eck$LassoCheckResult]: Loop: 2#L12-2true [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 4#L12true [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2#L12-2true [2023-02-13 03:39:06,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:06,399 INFO L85 PathProgramCache]: Analyzing trace with hash 68, now seen corresponding path program 1 times [2023-02-13 03:39:06,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:06,405 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411305494] [2023-02-13 03:39:06,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:06,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:06,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:06,449 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:06,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:06,459 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:06,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:06,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1830, now seen corresponding path program 1 times [2023-02-13 03:39:06,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:06,461 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705963181] [2023-02-13 03:39:06,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:06,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:06,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:06,467 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:06,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:06,471 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:06,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:06,472 INFO L85 PathProgramCache]: Analyzing trace with hash 66217, now seen corresponding path program 1 times [2023-02-13 03:39:06,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:06,472 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469594177] [2023-02-13 03:39:06,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:06,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:06,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:06,477 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:06,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:06,481 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:06,520 INFO L210 LassoAnalysis]: Preferences: [2023-02-13 03:39:06,520 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-02-13 03:39:06,521 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-02-13 03:39:06,521 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-02-13 03:39:06,521 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-02-13 03:39:06,521 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:06,521 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-02-13 03:39:06,521 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-02-13 03:39:06,521 INFO L133 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration1_Loop [2023-02-13 03:39:06,521 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-02-13 03:39:06,521 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-02-13 03:39:06,529 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:06,536 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:06,538 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:06,575 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-02-13 03:39:06,576 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-02-13 03:39:06,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:06,577 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:06,580 INFO L229 MonitoredProcess]: Starting monitored process 2 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:06,584 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-02-13 03:39:06,584 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-02-13 03:39:06,591 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-02-13 03:39:06,605 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-02-13 03:39:06,606 INFO L440 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: [] [2023-02-13 03:39:06,624 INFO L540 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2023-02-13 03:39:06,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:06,625 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:06,626 INFO L229 MonitoredProcess]: Starting monitored process 3 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:06,627 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2023-02-13 03:39:06,628 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-02-13 03:39:06,628 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-02-13 03:39:06,641 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-02-13 03:39:06,641 INFO L440 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: [] [2023-02-13 03:39:06,672 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2023-02-13 03:39:06,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:06,672 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:06,673 INFO L229 MonitoredProcess]: Starting monitored process 4 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:06,675 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-02-13 03:39:06,676 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-02-13 03:39:06,676 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-02-13 03:39:06,720 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2023-02-13 03:39:06,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:06,721 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:06,722 INFO L229 MonitoredProcess]: Starting monitored process 5 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:06,723 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-02-13 03:39:06,724 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-02-13 03:39:06,724 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-02-13 03:39:06,758 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-02-13 03:39:06,759 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2023-02-13 03:39:06,760 INFO L210 LassoAnalysis]: Preferences: [2023-02-13 03:39:06,760 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-02-13 03:39:06,760 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-02-13 03:39:06,760 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-02-13 03:39:06,760 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-02-13 03:39:06,760 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:06,760 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-02-13 03:39:06,760 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-02-13 03:39:06,760 INFO L133 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration1_Loop [2023-02-13 03:39:06,760 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-02-13 03:39:06,761 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-02-13 03:39:06,762 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:06,765 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:06,769 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:06,800 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-02-13 03:39:06,803 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-02-13 03:39:06,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:06,804 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:06,805 INFO L229 MonitoredProcess]: Starting monitored process 6 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:06,806 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-02-13 03:39:06,806 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-02-13 03:39:06,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-02-13 03:39:06,811 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-02-13 03:39:06,811 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-02-13 03:39:06,811 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-02-13 03:39:06,814 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-02-13 03:39:06,815 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-02-13 03:39:06,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-02-13 03:39:06,833 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2023-02-13 03:39:06,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:06,834 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:06,834 INFO L229 MonitoredProcess]: Starting monitored process 7 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:06,843 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-02-13 03:39:06,843 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-02-13 03:39:06,847 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-02-13 03:39:06,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-02-13 03:39:06,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-02-13 03:39:06,847 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-02-13 03:39:06,849 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-02-13 03:39:06,849 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-02-13 03:39:06,853 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-02-13 03:39:06,870 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2023-02-13 03:39:06,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:06,871 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:06,872 INFO L229 MonitoredProcess]: Starting monitored process 8 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:06,873 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-02-13 03:39:06,876 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-02-13 03:39:06,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-02-13 03:39:06,881 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-02-13 03:39:06,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-02-13 03:39:06,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-02-13 03:39:06,882 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-02-13 03:39:06,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-02-13 03:39:06,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-02-13 03:39:06,885 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-02-13 03:39:06,889 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2023-02-13 03:39:06,889 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-02-13 03:39:06,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:06,890 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:06,891 INFO L229 MonitoredProcess]: Starting monitored process 9 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:06,897 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-02-13 03:39:06,898 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-02-13 03:39:06,898 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-02-13 03:39:06,898 INFO L513 LassoAnalysis]: Proved termination. [2023-02-13 03:39:06,899 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~j~0#1) = 1*ULTIMATE.start_main_~j~0#1 Supporting invariants [] [2023-02-13 03:39:06,917 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2023-02-13 03:39:06,920 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-02-13 03:39:06,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:06,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:06,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 6 conjuncts, 2 conjunts are in the unsatisfiable core [2023-02-13 03:39:06,959 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:06,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:06,970 WARN L261 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 4 conjunts are in the unsatisfiable core [2023-02-13 03:39:06,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:06,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-13 03:39:06,998 INFO L100 LoopCannibalizer]: 1 predicates before loop cannibalization 1 predicates after loop cannibalization [2023-02-13 03:39:07,000 INFO L141 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 [2023-02-13 03:39:07,001 INFO L69 BuchiDifferenceNCSB]: Start buchiDifferenceNCSB. First operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 1.0) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,027 INFO L73 BuchiDifferenceNCSB]: Finished buchiDifferenceNCSB. First operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 3 states, 3 states have (on average 1.0) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 7 states and 10 transitions. Complement of second has 4 states. [2023-02-13 03:39:07,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2023-02-13 03:39:07,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 1.0) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. [2023-02-13 03:39:07,035 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 1 letters. Loop has 2 letters. [2023-02-13 03:39:07,035 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-02-13 03:39:07,036 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 3 letters. Loop has 2 letters. [2023-02-13 03:39:07,036 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-02-13 03:39:07,036 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 1 letters. Loop has 4 letters. [2023-02-13 03:39:07,036 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-02-13 03:39:07,040 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7 states and 10 transitions. [2023-02-13 03:39:07,040 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-02-13 03:39:07,043 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7 states to 7 states and 10 transitions. [2023-02-13 03:39:07,043 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 [2023-02-13 03:39:07,044 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5 [2023-02-13 03:39:07,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 10 transitions. [2023-02-13 03:39:07,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-02-13 03:39:07,044 INFO L220 hiAutomatonCegarLoop]: Abstraction has 7 states and 10 transitions. [2023-02-13 03:39:07,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7 states and 10 transitions. [2023-02-13 03:39:07,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7 to 7. [2023-02-13 03:39:07,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 10 transitions. [2023-02-13 03:39:07,059 INFO L242 hiAutomatonCegarLoop]: Abstraction has 7 states and 10 transitions. [2023-02-13 03:39:07,060 INFO L426 stractBuchiCegarLoop]: Abstraction has 7 states and 10 transitions. [2023-02-13 03:39:07,060 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-02-13 03:39:07,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7 states and 10 transitions. [2023-02-13 03:39:07,060 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2 [2023-02-13 03:39:07,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-02-13 03:39:07,060 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-02-13 03:39:07,060 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2023-02-13 03:39:07,060 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-02-13 03:39:07,061 INFO L733 eck$LassoCheckResult]: Stem: 45#ULTIMATE.startENTRY [37] ULTIMATE.startENTRY-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~j~0#1_10| 100) (= |v_ULTIMATE.start_main_~i~0#1_10| 0)) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_10|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_4|, ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_~j~0#1] 46#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 44#L12 [36] L12-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~i~0#1_1| (+ (- 1) |v_ULTIMATE.start_main_~i~0#1_2|)) (= (+ |v_ULTIMATE.start_main_~j~0#1_2| 1) |v_ULTIMATE.start_main_~j~0#1_1|) (>= 51 |v_ULTIMATE.start_main_~j~0#1_2|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 40#L12-2 [2023-02-13 03:39:07,061 INFO L735 eck$LassoCheckResult]: Loop: 40#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 41#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 40#L12-2 [2023-02-13 03:39:07,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:07,061 INFO L85 PathProgramCache]: Analyzing trace with hash 66221, now seen corresponding path program 1 times [2023-02-13 03:39:07,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:07,062 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822509421] [2023-02-13 03:39:07,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:07,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:07,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:07,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-13 03:39:07,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-13 03:39:07,080 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822509421] [2023-02-13 03:39:07,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822509421] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-13 03:39:07,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-13 03:39:07,081 ERROR L191 FreeRefinementEngine]: {48#true} [50#(<= 100 |ULTIMATE.start_main_~j~0#1|), 50#(<= 100 |ULTIMATE.start_main_~j~0#1|)] {49#false} [2023-02-13 03:39:07,081 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-02-13 03:39:07,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267635410] [2023-02-13 03:39:07,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-13 03:39:07,083 INFO L738 eck$LassoCheckResult]: stem already infeasible [2023-02-13 03:39:07,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:07,083 INFO L85 PathProgramCache]: Analyzing trace with hash 1830, now seen corresponding path program 2 times [2023-02-13 03:39:07,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:07,083 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042569971] [2023-02-13 03:39:07,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:07,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:07,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:07,086 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:07,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:07,089 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:07,107 INFO L210 LassoAnalysis]: Preferences: [2023-02-13 03:39:07,107 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-02-13 03:39:07,107 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-02-13 03:39:07,107 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-02-13 03:39:07,107 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-02-13 03:39:07,108 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:07,108 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-02-13 03:39:07,108 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-02-13 03:39:07,108 INFO L133 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration2_Loop [2023-02-13 03:39:07,108 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-02-13 03:39:07,108 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-02-13 03:39:07,108 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,110 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,115 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,144 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-02-13 03:39:07,144 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-02-13 03:39:07,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:07,145 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,145 INFO L229 MonitoredProcess]: Starting monitored process 10 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,151 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-02-13 03:39:07,154 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-02-13 03:39:07,154 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-02-13 03:39:07,164 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-02-13 03:39:07,164 INFO L440 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: [] [2023-02-13 03:39:07,191 INFO L540 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-02-13 03:39:07,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:07,192 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,193 INFO L229 MonitoredProcess]: Starting monitored process 11 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,197 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2023-02-13 03:39:07,197 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-02-13 03:39:07,197 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-02-13 03:39:07,226 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2023-02-13 03:39:07,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:07,227 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,228 INFO L229 MonitoredProcess]: Starting monitored process 12 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,229 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2023-02-13 03:39:07,230 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-02-13 03:39:07,231 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-02-13 03:39:07,263 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-02-13 03:39:07,266 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2023-02-13 03:39:07,267 INFO L210 LassoAnalysis]: Preferences: [2023-02-13 03:39:07,267 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-02-13 03:39:07,267 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-02-13 03:39:07,267 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-02-13 03:39:07,267 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-02-13 03:39:07,267 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:07,267 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-02-13 03:39:07,267 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-02-13 03:39:07,267 INFO L133 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration2_Loop [2023-02-13 03:39:07,267 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-02-13 03:39:07,267 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-02-13 03:39:07,269 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,274 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,288 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,322 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-02-13 03:39:07,323 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-02-13 03:39:07,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:07,323 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,324 INFO L229 MonitoredProcess]: Starting monitored process 13 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,328 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-02-13 03:39:07,328 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-02-13 03:39:07,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-02-13 03:39:07,333 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-02-13 03:39:07,333 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-02-13 03:39:07,333 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-02-13 03:39:07,335 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-02-13 03:39:07,335 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-02-13 03:39:07,345 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-02-13 03:39:07,363 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2023-02-13 03:39:07,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:07,364 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,365 INFO L229 MonitoredProcess]: Starting monitored process 14 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,370 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-02-13 03:39:07,371 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-02-13 03:39:07,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-02-13 03:39:07,375 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-02-13 03:39:07,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-02-13 03:39:07,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-02-13 03:39:07,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-02-13 03:39:07,376 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-02-13 03:39:07,376 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-02-13 03:39:07,381 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-02-13 03:39:07,385 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-02-13 03:39:07,385 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-02-13 03:39:07,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:07,385 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,387 INFO L229 MonitoredProcess]: Starting monitored process 15 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,388 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-02-13 03:39:07,388 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-02-13 03:39:07,388 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-02-13 03:39:07,388 INFO L513 LassoAnalysis]: Proved termination. [2023-02-13 03:39:07,388 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~j~0#1) = 1*ULTIMATE.start_main_~j~0#1 Supporting invariants [] [2023-02-13 03:39:07,403 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2023-02-13 03:39:07,404 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-02-13 03:39:07,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:07,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:07,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2023-02-13 03:39:07,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:07,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:07,422 WARN L261 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 4 conjunts are in the unsatisfiable core [2023-02-13 03:39:07,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:07,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-13 03:39:07,425 INFO L100 LoopCannibalizer]: 1 predicates before loop cannibalization 1 predicates after loop cannibalization [2023-02-13 03:39:07,425 INFO L141 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 [2023-02-13 03:39:07,425 INFO L69 BuchiDifferenceNCSB]: Start buchiDifferenceNCSB. First operand 7 states and 10 transitions. cyclomatic complexity: 5 Second operand has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,431 INFO L73 BuchiDifferenceNCSB]: Finished buchiDifferenceNCSB. First operand 7 states and 10 transitions. cyclomatic complexity: 5. Second operand has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 9 states and 13 transitions. Complement of second has 4 states. [2023-02-13 03:39:07,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2023-02-13 03:39:07,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. [2023-02-13 03:39:07,432 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 3 letters. Loop has 2 letters. [2023-02-13 03:39:07,432 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-02-13 03:39:07,432 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 5 letters. Loop has 2 letters. [2023-02-13 03:39:07,433 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-02-13 03:39:07,433 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 3 letters. Loop has 4 letters. [2023-02-13 03:39:07,433 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-02-13 03:39:07,433 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9 states and 13 transitions. [2023-02-13 03:39:07,434 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 [2023-02-13 03:39:07,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9 states to 9 states and 13 transitions. [2023-02-13 03:39:07,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 [2023-02-13 03:39:07,434 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5 [2023-02-13 03:39:07,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 13 transitions. [2023-02-13 03:39:07,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-02-13 03:39:07,434 INFO L220 hiAutomatonCegarLoop]: Abstraction has 9 states and 13 transitions. [2023-02-13 03:39:07,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states and 13 transitions. [2023-02-13 03:39:07,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 5. [2023-02-13 03:39:07,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.4) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 7 transitions. [2023-02-13 03:39:07,435 INFO L242 hiAutomatonCegarLoop]: Abstraction has 5 states and 7 transitions. [2023-02-13 03:39:07,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-13 03:39:07,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-13 03:39:07,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-13 03:39:07,437 INFO L87 Difference]: Start difference. First operand 5 states and 7 transitions. Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-13 03:39:07,442 INFO L93 Difference]: Finished difference Result 8 states and 10 transitions. [2023-02-13 03:39:07,442 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8 states and 10 transitions. [2023-02-13 03:39:07,443 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 [2023-02-13 03:39:07,443 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8 states to 7 states and 9 transitions. [2023-02-13 03:39:07,443 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4 [2023-02-13 03:39:07,443 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4 [2023-02-13 03:39:07,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 9 transitions. [2023-02-13 03:39:07,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-02-13 03:39:07,443 INFO L220 hiAutomatonCegarLoop]: Abstraction has 7 states and 9 transitions. [2023-02-13 03:39:07,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7 states and 9 transitions. [2023-02-13 03:39:07,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7 to 6. [2023-02-13 03:39:07,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 8 transitions. [2023-02-13 03:39:07,444 INFO L242 hiAutomatonCegarLoop]: Abstraction has 6 states and 8 transitions. [2023-02-13 03:39:07,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-13 03:39:07,445 INFO L426 stractBuchiCegarLoop]: Abstraction has 6 states and 8 transitions. [2023-02-13 03:39:07,445 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-02-13 03:39:07,445 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6 states and 8 transitions. [2023-02-13 03:39:07,445 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 [2023-02-13 03:39:07,445 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-02-13 03:39:07,445 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-02-13 03:39:07,445 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1] [2023-02-13 03:39:07,445 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2023-02-13 03:39:07,445 INFO L733 eck$LassoCheckResult]: Stem: 105#ULTIMATE.startENTRY [37] ULTIMATE.startENTRY-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~j~0#1_10| 100) (= |v_ULTIMATE.start_main_~i~0#1_10| 0)) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_10|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_4|, ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_~j~0#1] 101#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 102#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 103#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 104#L12 [2023-02-13 03:39:07,446 INFO L735 eck$LassoCheckResult]: Loop: 104#L12 [36] L12-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~i~0#1_1| (+ (- 1) |v_ULTIMATE.start_main_~i~0#1_2|)) (= (+ |v_ULTIMATE.start_main_~j~0#1_2| 1) |v_ULTIMATE.start_main_~j~0#1_1|) (>= 51 |v_ULTIMATE.start_main_~j~0#1_2|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 106#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 104#L12 [2023-02-13 03:39:07,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:07,446 INFO L85 PathProgramCache]: Analyzing trace with hash 2052754, now seen corresponding path program 2 times [2023-02-13 03:39:07,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:07,446 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717366015] [2023-02-13 03:39:07,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:07,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:07,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:07,450 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:07,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:07,452 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:07,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:07,453 INFO L85 PathProgramCache]: Analyzing trace with hash 2104, now seen corresponding path program 1 times [2023-02-13 03:39:07,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:07,453 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054254702] [2023-02-13 03:39:07,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:07,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:07,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:07,455 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:07,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:07,457 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:07,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:07,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1972697737, now seen corresponding path program 1 times [2023-02-13 03:39:07,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:07,458 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176110113] [2023-02-13 03:39:07,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:07,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:07,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:07,470 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-13 03:39:07,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-13 03:39:07,470 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176110113] [2023-02-13 03:39:07,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176110113] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-13 03:39:07,470 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1470768468] [2023-02-13 03:39:07,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:07,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-13 03:39:07,471 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,471 INFO L229 MonitoredProcess]: Starting monitored process 16 with /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,472 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-02-13 03:39:07,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:07,484 INFO L263 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 3 conjunts are in the unsatisfiable core [2023-02-13 03:39:07,484 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:07,502 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-13 03:39:07,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-13 03:39:07,515 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-13 03:39:07,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1470768468] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-13 03:39:07,516 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-13 03:39:07,516 ERROR L197 FreeRefinementEngine]: {112#true} [114#(<= 100 |ULTIMATE.start_main_~j~0#1|), 114#(<= 100 |ULTIMATE.start_main_~j~0#1|), 115#(<= 99 |ULTIMATE.start_main_~j~0#1|), 115#(<= 99 |ULTIMATE.start_main_~j~0#1|), 113#false] {113#false} [2023-02-13 03:39:07,516 ERROR L197 FreeRefinementEngine]: {112#true} [114#(<= 100 |ULTIMATE.start_main_~j~0#1|), 114#(<= 100 |ULTIMATE.start_main_~j~0#1|), 115#(<= 99 |ULTIMATE.start_main_~j~0#1|), 115#(<= 99 |ULTIMATE.start_main_~j~0#1|), 113#false] {113#false} [2023-02-13 03:39:07,516 ERROR L197 FreeRefinementEngine]: {112#true} [144#(< 52 |ULTIMATE.start_main_~j~0#1|), 144#(< 52 |ULTIMATE.start_main_~j~0#1|), 137#(not (<= |ULTIMATE.start_main_~j~0#1| 51)), 137#(not (<= |ULTIMATE.start_main_~j~0#1| 51)), 113#false] {113#false} [2023-02-13 03:39:07,516 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-02-13 03:39:07,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868224312] [2023-02-13 03:39:07,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-13 03:39:07,533 INFO L210 LassoAnalysis]: Preferences: [2023-02-13 03:39:07,533 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-02-13 03:39:07,533 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-02-13 03:39:07,533 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-02-13 03:39:07,533 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-02-13 03:39:07,533 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:07,533 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-02-13 03:39:07,533 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-02-13 03:39:07,533 INFO L133 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration3_Loop [2023-02-13 03:39:07,534 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-02-13 03:39:07,534 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-02-13 03:39:07,534 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,539 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,541 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,561 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-02-13 03:39:07,561 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-02-13 03:39:07,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:07,561 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,563 INFO L229 MonitoredProcess]: Starting monitored process 17 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,564 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-02-13 03:39:07,565 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-02-13 03:39:07,565 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-02-13 03:39:07,584 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2023-02-13 03:39:07,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2023-02-13 03:39:07,585 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,585 INFO L229 MonitoredProcess]: Starting monitored process 18 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,587 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-02-13 03:39:07,587 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-02-13 03:39:07,587 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-02-13 03:39:07,613 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-02-13 03:39:07,616 INFO L540 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2023-02-13 03:39:07,616 INFO L210 LassoAnalysis]: Preferences: [2023-02-13 03:39:07,616 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-02-13 03:39:07,616 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-02-13 03:39:07,616 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-02-13 03:39:07,616 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-02-13 03:39:07,616 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:07,616 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-02-13 03:39:07,616 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-02-13 03:39:07,617 INFO L133 ssoRankerPreferences]: Filename of dumped script: theBenchmark.c_BEv2_Iteration3_Loop [2023-02-13 03:39:07,617 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-02-13 03:39:07,617 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-02-13 03:39:07,617 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,627 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,630 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-02-13 03:39:07,684 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-02-13 03:39:07,685 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-02-13 03:39:07,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:07,685 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,686 INFO L229 MonitoredProcess]: Starting monitored process 19 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,688 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-02-13 03:39:07,688 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-02-13 03:39:07,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-02-13 03:39:07,693 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-02-13 03:39:07,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-02-13 03:39:07,694 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-02-13 03:39:07,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-02-13 03:39:07,695 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-02-13 03:39:07,695 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-02-13 03:39:07,698 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-02-13 03:39:07,700 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-02-13 03:39:07,700 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2023-02-13 03:39:07,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-02-13 03:39:07,700 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,701 INFO L229 MonitoredProcess]: Starting monitored process 20 with /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,703 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-02-13 03:39:07,704 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-02-13 03:39:07,704 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-02-13 03:39:07,704 INFO L513 LassoAnalysis]: Proved termination. [2023-02-13 03:39:07,704 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~j~0#1) = -2*ULTIMATE.start_main_~j~0#1 + 103 Supporting invariants [] [2023-02-13 03:39:07,730 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2023-02-13 03:39:07,731 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-02-13 03:39:07,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:07,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:07,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 2 conjunts are in the unsatisfiable core [2023-02-13 03:39:07,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:07,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:07,773 WARN L261 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 4 conjunts are in the unsatisfiable core [2023-02-13 03:39:07,773 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:07,797 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-13 03:39:07,814 INFO L100 LoopCannibalizer]: 3 predicates before loop cannibalization 3 predicates after loop cannibalization [2023-02-13 03:39:07,814 INFO L141 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 [2023-02-13 03:39:07,814 INFO L69 BuchiDifferenceNCSB]: Start buchiDifferenceNCSB. First operand 6 states and 8 transitions. cyclomatic complexity: 3 Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,834 INFO L73 BuchiDifferenceNCSB]: Finished buchiDifferenceNCSB. First operand 6 states and 8 transitions. cyclomatic complexity: 3. Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 10 states and 12 transitions. Complement of second has 4 states. [2023-02-13 03:39:07,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2023-02-13 03:39:07,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 8 transitions. [2023-02-13 03:39:07,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 8 transitions. Stem has 4 letters. Loop has 2 letters. [2023-02-13 03:39:07,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-02-13 03:39:07,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 8 transitions. Stem has 6 letters. Loop has 2 letters. [2023-02-13 03:39:07,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-02-13 03:39:07,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 8 transitions. Stem has 4 letters. Loop has 4 letters. [2023-02-13 03:39:07,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-02-13 03:39:07,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10 states and 12 transitions. [2023-02-13 03:39:07,837 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2023-02-13 03:39:07,837 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10 states to 8 states and 10 transitions. [2023-02-13 03:39:07,837 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3 [2023-02-13 03:39:07,837 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3 [2023-02-13 03:39:07,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 10 transitions. [2023-02-13 03:39:07,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-02-13 03:39:07,838 INFO L220 hiAutomatonCegarLoop]: Abstraction has 8 states and 10 transitions. [2023-02-13 03:39:07,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8 states and 10 transitions. [2023-02-13 03:39:07,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8 to 7. [2023-02-13 03:39:07,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 6 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 9 transitions. [2023-02-13 03:39:07,838 INFO L242 hiAutomatonCegarLoop]: Abstraction has 7 states and 9 transitions. [2023-02-13 03:39:07,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-13 03:39:07,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-02-13 03:39:07,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-02-13 03:39:07,839 INFO L87 Difference]: Start difference. First operand 7 states and 9 transitions. Second operand has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-13 03:39:07,853 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2023-02-13 03:39:07,854 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17 states and 19 transitions. [2023-02-13 03:39:07,854 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2023-02-13 03:39:07,855 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17 states to 14 states and 16 transitions. [2023-02-13 03:39:07,855 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3 [2023-02-13 03:39:07,855 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3 [2023-02-13 03:39:07,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 16 transitions. [2023-02-13 03:39:07,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-02-13 03:39:07,855 INFO L220 hiAutomatonCegarLoop]: Abstraction has 14 states and 16 transitions. [2023-02-13 03:39:07,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states and 16 transitions. [2023-02-13 03:39:07,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 13. [2023-02-13 03:39:07,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:07,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 15 transitions. [2023-02-13 03:39:07,857 INFO L242 hiAutomatonCegarLoop]: Abstraction has 13 states and 15 transitions. [2023-02-13 03:39:07,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-13 03:39:07,858 INFO L426 stractBuchiCegarLoop]: Abstraction has 13 states and 15 transitions. [2023-02-13 03:39:07,858 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-02-13 03:39:07,859 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13 states and 15 transitions. [2023-02-13 03:39:07,859 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2023-02-13 03:39:07,859 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-02-13 03:39:07,859 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-02-13 03:39:07,860 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 1] [2023-02-13 03:39:07,860 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1] [2023-02-13 03:39:07,860 INFO L733 eck$LassoCheckResult]: Stem: 218#ULTIMATE.startENTRY [37] ULTIMATE.startENTRY-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~j~0#1_10| 100) (= |v_ULTIMATE.start_main_~i~0#1_10| 0)) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_10|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_4|, ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_~j~0#1] 214#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 215#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 216#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 217#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 226#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 225#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 224#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 223#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 222#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 219#L12 [2023-02-13 03:39:07,860 INFO L735 eck$LassoCheckResult]: Loop: 219#L12 [36] L12-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~i~0#1_1| (+ (- 1) |v_ULTIMATE.start_main_~i~0#1_2|)) (= (+ |v_ULTIMATE.start_main_~j~0#1_2| 1) |v_ULTIMATE.start_main_~j~0#1_1|) (>= 51 |v_ULTIMATE.start_main_~j~0#1_2|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 220#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 223#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 222#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 219#L12 [2023-02-13 03:39:07,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:07,861 INFO L85 PathProgramCache]: Analyzing trace with hash 1330520259, now seen corresponding path program 3 times [2023-02-13 03:39:07,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:07,861 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496678313] [2023-02-13 03:39:07,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:07,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:07,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:07,868 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:07,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:07,875 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:07,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:07,875 INFO L85 PathProgramCache]: Analyzing trace with hash 2022963, now seen corresponding path program 1 times [2023-02-13 03:39:07,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:07,875 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144878963] [2023-02-13 03:39:07,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:07,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:07,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:07,878 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:07,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:07,881 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:07,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:07,881 INFO L85 PathProgramCache]: Analyzing trace with hash -972370443, now seen corresponding path program 2 times [2023-02-13 03:39:07,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:07,881 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326865759] [2023-02-13 03:39:07,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:07,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:07,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:07,907 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:07,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-13 03:39:07,907 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326865759] [2023-02-13 03:39:07,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326865759] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-13 03:39:07,907 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1780064834] [2023-02-13 03:39:07,907 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-02-13 03:39:07,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-13 03:39:07,907 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:07,908 INFO L229 MonitoredProcess]: Starting monitored process 21 with /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-13 03:39:07,909 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-02-13 03:39:07,923 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-02-13 03:39:07,923 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-02-13 03:39:07,924 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 6 conjunts are in the unsatisfiable core [2023-02-13 03:39:07,925 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:07,936 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:07,936 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-13 03:39:07,976 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:07,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1780064834] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-13 03:39:07,977 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-13 03:39:07,978 ERROR L197 FreeRefinementEngine]: {232#true} [234#(<= 100 |ULTIMATE.start_main_~j~0#1|), 234#(<= 100 |ULTIMATE.start_main_~j~0#1|), 235#(<= 99 |ULTIMATE.start_main_~j~0#1|), 235#(<= 99 |ULTIMATE.start_main_~j~0#1|), 236#(<= 98 |ULTIMATE.start_main_~j~0#1|), 236#(<= 98 |ULTIMATE.start_main_~j~0#1|), 237#(<= 97 |ULTIMATE.start_main_~j~0#1|), 237#(<= 97 |ULTIMATE.start_main_~j~0#1|), 238#(<= 96 |ULTIMATE.start_main_~j~0#1|), 238#(<= 96 |ULTIMATE.start_main_~j~0#1|), 233#false, 233#false, 233#false] {233#false} [2023-02-13 03:39:07,978 ERROR L197 FreeRefinementEngine]: {232#true} [234#(<= 100 |ULTIMATE.start_main_~j~0#1|), 234#(<= 100 |ULTIMATE.start_main_~j~0#1|), 235#(<= 99 |ULTIMATE.start_main_~j~0#1|), 235#(<= 99 |ULTIMATE.start_main_~j~0#1|), 236#(<= 98 |ULTIMATE.start_main_~j~0#1|), 236#(<= 98 |ULTIMATE.start_main_~j~0#1|), 237#(<= 97 |ULTIMATE.start_main_~j~0#1|), 237#(<= 97 |ULTIMATE.start_main_~j~0#1|), 238#(<= 96 |ULTIMATE.start_main_~j~0#1|), 238#(<= 96 |ULTIMATE.start_main_~j~0#1|), 233#false, 233#false, 233#false] {233#false} [2023-02-13 03:39:07,998 ERROR L197 FreeRefinementEngine]: {232#true} [318#(< 55 |ULTIMATE.start_main_~j~0#1|), 318#(< 55 |ULTIMATE.start_main_~j~0#1|), 311#(< 54 |ULTIMATE.start_main_~j~0#1|), 311#(< 54 |ULTIMATE.start_main_~j~0#1|), 304#(< 53 |ULTIMATE.start_main_~j~0#1|), 304#(< 53 |ULTIMATE.start_main_~j~0#1|), 297#(< 52 |ULTIMATE.start_main_~j~0#1|), 297#(< 52 |ULTIMATE.start_main_~j~0#1|), 290#(not (<= |ULTIMATE.start_main_~j~0#1| 51)), 290#(not (<= |ULTIMATE.start_main_~j~0#1| 51)), 233#false, 233#false, 233#false] {233#false} [2023-02-13 03:39:07,999 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2023-02-13 03:39:07,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047451964] [2023-02-13 03:39:07,999 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-13 03:39:08,016 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2023-02-13 03:39:08,038 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2023-02-13 03:39:08,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-13 03:39:08,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-02-13 03:39:08,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2023-02-13 03:39:08,044 INFO L87 Difference]: Start difference. First operand 13 states and 15 transitions. cyclomatic complexity: 3 Second operand has 12 states, 12 states have (on average 2.0) internal successors, (24), 11 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:08,052 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2023-02-13 03:39:08,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-13 03:39:08,070 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2023-02-13 03:39:08,071 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 32 states and 34 transitions. [2023-02-13 03:39:08,071 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2023-02-13 03:39:08,072 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 32 states to 26 states and 28 transitions. [2023-02-13 03:39:08,072 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3 [2023-02-13 03:39:08,072 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3 [2023-02-13 03:39:08,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 28 transitions. [2023-02-13 03:39:08,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-02-13 03:39:08,072 INFO L220 hiAutomatonCegarLoop]: Abstraction has 26 states and 28 transitions. [2023-02-13 03:39:08,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states and 28 transitions. [2023-02-13 03:39:08,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. [2023-02-13 03:39:08,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 1.08) internal successors, (27), 24 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:08,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 27 transitions. [2023-02-13 03:39:08,074 INFO L242 hiAutomatonCegarLoop]: Abstraction has 25 states and 27 transitions. [2023-02-13 03:39:08,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-02-13 03:39:08,076 INFO L426 stractBuchiCegarLoop]: Abstraction has 25 states and 27 transitions. [2023-02-13 03:39:08,076 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-02-13 03:39:08,076 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25 states and 27 transitions. [2023-02-13 03:39:08,076 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2023-02-13 03:39:08,077 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-02-13 03:39:08,077 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-02-13 03:39:08,077 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 10, 1] [2023-02-13 03:39:08,077 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1] [2023-02-13 03:39:08,078 INFO L733 eck$LassoCheckResult]: Stem: 358#ULTIMATE.startENTRY [37] ULTIMATE.startENTRY-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~j~0#1_10| 100) (= |v_ULTIMATE.start_main_~i~0#1_10| 0)) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_10|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_4|, ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_~j~0#1] 354#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 355#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 356#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 357#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 361#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 378#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 377#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 376#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 375#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 374#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 373#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 372#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 371#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 370#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 369#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 368#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 367#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 365#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 364#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 363#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 362#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 359#L12 [2023-02-13 03:39:08,078 INFO L735 eck$LassoCheckResult]: Loop: 359#L12 [36] L12-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~i~0#1_1| (+ (- 1) |v_ULTIMATE.start_main_~i~0#1_2|)) (= (+ |v_ULTIMATE.start_main_~j~0#1_2| 1) |v_ULTIMATE.start_main_~j~0#1_1|) (>= 51 |v_ULTIMATE.start_main_~j~0#1_2|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 360#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 363#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 362#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 359#L12 [2023-02-13 03:39:08,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:08,079 INFO L85 PathProgramCache]: Analyzing trace with hash 2017055461, now seen corresponding path program 4 times [2023-02-13 03:39:08,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:08,079 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465513757] [2023-02-13 03:39:08,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:08,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:08,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:08,090 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:08,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:08,099 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:08,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:08,100 INFO L85 PathProgramCache]: Analyzing trace with hash 2022963, now seen corresponding path program 2 times [2023-02-13 03:39:08,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:08,100 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169132931] [2023-02-13 03:39:08,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:08,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:08,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:08,103 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:08,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:08,105 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:08,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:08,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1336712983, now seen corresponding path program 3 times [2023-02-13 03:39:08,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:08,105 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290521906] [2023-02-13 03:39:08,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:08,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:08,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:08,165 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 33 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:08,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-13 03:39:08,166 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290521906] [2023-02-13 03:39:08,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290521906] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-13 03:39:08,166 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1476637749] [2023-02-13 03:39:08,166 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-02-13 03:39:08,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-13 03:39:08,166 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:08,167 INFO L229 MonitoredProcess]: Starting monitored process 22 with /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-13 03:39:08,168 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-02-13 03:39:08,183 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2023-02-13 03:39:08,184 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-02-13 03:39:08,184 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 12 conjunts are in the unsatisfiable core [2023-02-13 03:39:08,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:08,210 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 33 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:08,210 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-13 03:39:08,379 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 33 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:08,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1476637749] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-13 03:39:08,380 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-13 03:39:08,381 ERROR L197 FreeRefinementEngine]: {384#true} [386#(<= 100 |ULTIMATE.start_main_~j~0#1|), 386#(<= 100 |ULTIMATE.start_main_~j~0#1|), 387#(<= 99 |ULTIMATE.start_main_~j~0#1|), 387#(<= 99 |ULTIMATE.start_main_~j~0#1|), 388#(<= 98 |ULTIMATE.start_main_~j~0#1|), 388#(<= 98 |ULTIMATE.start_main_~j~0#1|), 389#(<= 97 |ULTIMATE.start_main_~j~0#1|), 389#(<= 97 |ULTIMATE.start_main_~j~0#1|), 390#(<= 96 |ULTIMATE.start_main_~j~0#1|), 390#(<= 96 |ULTIMATE.start_main_~j~0#1|), 391#(<= 95 |ULTIMATE.start_main_~j~0#1|), 391#(<= 95 |ULTIMATE.start_main_~j~0#1|), 392#(<= 94 |ULTIMATE.start_main_~j~0#1|), 392#(<= 94 |ULTIMATE.start_main_~j~0#1|), 393#(<= 93 |ULTIMATE.start_main_~j~0#1|), 393#(<= 93 |ULTIMATE.start_main_~j~0#1|), 394#(<= 92 |ULTIMATE.start_main_~j~0#1|), 394#(<= 92 |ULTIMATE.start_main_~j~0#1|), 395#(<= 91 |ULTIMATE.start_main_~j~0#1|), 395#(<= 91 |ULTIMATE.start_main_~j~0#1|), 396#(<= 90 |ULTIMATE.start_main_~j~0#1|), 396#(<= 90 |ULTIMATE.start_main_~j~0#1|), 385#false, 385#false, 385#false] {385#false} [2023-02-13 03:39:08,381 ERROR L197 FreeRefinementEngine]: {384#true} [386#(<= 100 |ULTIMATE.start_main_~j~0#1|), 386#(<= 100 |ULTIMATE.start_main_~j~0#1|), 387#(<= 99 |ULTIMATE.start_main_~j~0#1|), 387#(<= 99 |ULTIMATE.start_main_~j~0#1|), 388#(<= 98 |ULTIMATE.start_main_~j~0#1|), 388#(<= 98 |ULTIMATE.start_main_~j~0#1|), 389#(<= 97 |ULTIMATE.start_main_~j~0#1|), 389#(<= 97 |ULTIMATE.start_main_~j~0#1|), 390#(<= 96 |ULTIMATE.start_main_~j~0#1|), 390#(<= 96 |ULTIMATE.start_main_~j~0#1|), 391#(<= 95 |ULTIMATE.start_main_~j~0#1|), 391#(<= 95 |ULTIMATE.start_main_~j~0#1|), 392#(<= 94 |ULTIMATE.start_main_~j~0#1|), 392#(<= 94 |ULTIMATE.start_main_~j~0#1|), 393#(<= 93 |ULTIMATE.start_main_~j~0#1|), 393#(<= 93 |ULTIMATE.start_main_~j~0#1|), 394#(<= 92 |ULTIMATE.start_main_~j~0#1|), 394#(<= 92 |ULTIMATE.start_main_~j~0#1|), 395#(<= 91 |ULTIMATE.start_main_~j~0#1|), 395#(<= 91 |ULTIMATE.start_main_~j~0#1|), 396#(<= 90 |ULTIMATE.start_main_~j~0#1|), 396#(<= 90 |ULTIMATE.start_main_~j~0#1|), 385#false, 385#false, 385#false] {385#false} [2023-02-13 03:39:08,381 ERROR L197 FreeRefinementEngine]: {384#true} [554#(< 61 |ULTIMATE.start_main_~j~0#1|), 554#(< 61 |ULTIMATE.start_main_~j~0#1|), 547#(< 60 |ULTIMATE.start_main_~j~0#1|), 547#(< 60 |ULTIMATE.start_main_~j~0#1|), 540#(< 59 |ULTIMATE.start_main_~j~0#1|), 540#(< 59 |ULTIMATE.start_main_~j~0#1|), 533#(< 58 |ULTIMATE.start_main_~j~0#1|), 533#(< 58 |ULTIMATE.start_main_~j~0#1|), 526#(< 57 |ULTIMATE.start_main_~j~0#1|), 526#(< 57 |ULTIMATE.start_main_~j~0#1|), 519#(< 56 |ULTIMATE.start_main_~j~0#1|), 519#(< 56 |ULTIMATE.start_main_~j~0#1|), 512#(< 55 |ULTIMATE.start_main_~j~0#1|), 512#(< 55 |ULTIMATE.start_main_~j~0#1|), 505#(< 54 |ULTIMATE.start_main_~j~0#1|), 505#(< 54 |ULTIMATE.start_main_~j~0#1|), 498#(< 53 |ULTIMATE.start_main_~j~0#1|), 498#(< 53 |ULTIMATE.start_main_~j~0#1|), 491#(< 52 |ULTIMATE.start_main_~j~0#1|), 491#(< 52 |ULTIMATE.start_main_~j~0#1|), 484#(not (<= |ULTIMATE.start_main_~j~0#1| 51)), 484#(not (<= |ULTIMATE.start_main_~j~0#1| 51)), 385#false, 385#false, 385#false] {385#false} [2023-02-13 03:39:08,382 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 23 [2023-02-13 03:39:08,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475636361] [2023-02-13 03:39:08,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-13 03:39:08,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-13 03:39:08,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-02-13 03:39:08,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2023-02-13 03:39:08,449 INFO L87 Difference]: Start difference. First operand 25 states and 27 transitions. cyclomatic complexity: 3 Second operand has 24 states, 24 states have (on average 2.0) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:08,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-13 03:39:08,555 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2023-02-13 03:39:08,555 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 64 transitions. [2023-02-13 03:39:08,559 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2023-02-13 03:39:08,560 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 50 states and 52 transitions. [2023-02-13 03:39:08,560 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3 [2023-02-13 03:39:08,561 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3 [2023-02-13 03:39:08,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 52 transitions. [2023-02-13 03:39:08,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-02-13 03:39:08,562 INFO L220 hiAutomatonCegarLoop]: Abstraction has 50 states and 52 transitions. [2023-02-13 03:39:08,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states and 52 transitions. [2023-02-13 03:39:08,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 49. [2023-02-13 03:39:08,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.0408163265306123) internal successors, (51), 48 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:08,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. [2023-02-13 03:39:08,569 INFO L242 hiAutomatonCegarLoop]: Abstraction has 49 states and 51 transitions. [2023-02-13 03:39:08,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-02-13 03:39:08,571 INFO L426 stractBuchiCegarLoop]: Abstraction has 49 states and 51 transitions. [2023-02-13 03:39:08,572 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-02-13 03:39:08,572 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49 states and 51 transitions. [2023-02-13 03:39:08,573 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2023-02-13 03:39:08,574 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-02-13 03:39:08,574 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-02-13 03:39:08,575 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [23, 22, 1] [2023-02-13 03:39:08,575 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1] [2023-02-13 03:39:08,577 INFO L733 eck$LassoCheckResult]: Stem: 624#ULTIMATE.startENTRY [37] ULTIMATE.startENTRY-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~j~0#1_10| 100) (= |v_ULTIMATE.start_main_~i~0#1_10| 0)) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_10|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_4|, ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_~j~0#1] 620#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 621#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 622#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 623#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 627#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 668#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 667#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 666#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 665#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 664#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 663#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 662#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 661#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 660#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 659#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 658#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 657#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 656#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 655#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 654#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 653#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 652#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 651#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 650#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 649#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 648#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 647#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 646#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 645#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 644#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 643#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 642#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 641#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 640#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 639#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 638#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 637#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 636#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 635#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 634#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 633#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 631#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 630#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 629#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 628#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 625#L12 [2023-02-13 03:39:08,577 INFO L735 eck$LassoCheckResult]: Loop: 625#L12 [36] L12-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~i~0#1_1| (+ (- 1) |v_ULTIMATE.start_main_~i~0#1_2|)) (= (+ |v_ULTIMATE.start_main_~j~0#1_2| 1) |v_ULTIMATE.start_main_~j~0#1_1|) (>= 51 |v_ULTIMATE.start_main_~j~0#1_2|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 626#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 629#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 628#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 625#L12 [2023-02-13 03:39:08,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:08,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1550929449, now seen corresponding path program 5 times [2023-02-13 03:39:08,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:08,579 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848702931] [2023-02-13 03:39:08,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:08,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:08,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:08,601 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:08,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:08,614 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:08,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:08,615 INFO L85 PathProgramCache]: Analyzing trace with hash 2022963, now seen corresponding path program 3 times [2023-02-13 03:39:08,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:08,615 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59264829] [2023-02-13 03:39:08,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:08,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:08,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:08,618 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:08,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:08,619 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:08,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:08,620 INFO L85 PathProgramCache]: Analyzing trace with hash 158128219, now seen corresponding path program 4 times [2023-02-13 03:39:08,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:08,620 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388892980] [2023-02-13 03:39:08,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:08,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:08,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:08,905 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 69 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:08,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-13 03:39:08,906 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388892980] [2023-02-13 03:39:08,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388892980] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-13 03:39:08,906 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [849206338] [2023-02-13 03:39:08,907 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-02-13 03:39:08,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-13 03:39:08,907 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:08,909 INFO L229 MonitoredProcess]: Starting monitored process 23 with /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-13 03:39:08,911 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-02-13 03:39:08,971 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-02-13 03:39:08,972 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-02-13 03:39:08,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 24 conjunts are in the unsatisfiable core [2023-02-13 03:39:08,979 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:09,086 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 69 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:09,087 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-13 03:39:09,991 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 69 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:09,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [849206338] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-13 03:39:09,992 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-13 03:39:09,992 ERROR L197 FreeRefinementEngine]: {674#true} [676#(<= 100 |ULTIMATE.start_main_~j~0#1|), 676#(<= 100 |ULTIMATE.start_main_~j~0#1|), 677#(<= 99 |ULTIMATE.start_main_~j~0#1|), 677#(<= 99 |ULTIMATE.start_main_~j~0#1|), 678#(<= 98 |ULTIMATE.start_main_~j~0#1|), 678#(<= 98 |ULTIMATE.start_main_~j~0#1|), 679#(<= 97 |ULTIMATE.start_main_~j~0#1|), 679#(<= 97 |ULTIMATE.start_main_~j~0#1|), 680#(<= 96 |ULTIMATE.start_main_~j~0#1|), 680#(<= 96 |ULTIMATE.start_main_~j~0#1|), 681#(<= 95 |ULTIMATE.start_main_~j~0#1|), 681#(<= 95 |ULTIMATE.start_main_~j~0#1|), 682#(<= 94 |ULTIMATE.start_main_~j~0#1|), 682#(<= 94 |ULTIMATE.start_main_~j~0#1|), 683#(<= 93 |ULTIMATE.start_main_~j~0#1|), 683#(<= 93 |ULTIMATE.start_main_~j~0#1|), 684#(<= 92 |ULTIMATE.start_main_~j~0#1|), 684#(<= 92 |ULTIMATE.start_main_~j~0#1|), 685#(<= 91 |ULTIMATE.start_main_~j~0#1|), 685#(<= 91 |ULTIMATE.start_main_~j~0#1|), 686#(<= 90 |ULTIMATE.start_main_~j~0#1|), 686#(<= 90 |ULTIMATE.start_main_~j~0#1|), 687#(<= 89 |ULTIMATE.start_main_~j~0#1|), 687#(<= 89 |ULTIMATE.start_main_~j~0#1|), 688#(<= 88 |ULTIMATE.start_main_~j~0#1|), 688#(<= 88 |ULTIMATE.start_main_~j~0#1|), 689#(<= 87 |ULTIMATE.start_main_~j~0#1|), 689#(<= 87 |ULTIMATE.start_main_~j~0#1|), 690#(<= 86 |ULTIMATE.start_main_~j~0#1|), 690#(<= 86 |ULTIMATE.start_main_~j~0#1|), 691#(<= 85 |ULTIMATE.start_main_~j~0#1|), 691#(<= 85 |ULTIMATE.start_main_~j~0#1|), 692#(<= 84 |ULTIMATE.start_main_~j~0#1|), 692#(<= 84 |ULTIMATE.start_main_~j~0#1|), 693#(<= 83 |ULTIMATE.start_main_~j~0#1|), 693#(<= 83 |ULTIMATE.start_main_~j~0#1|), 694#(<= 82 |ULTIMATE.start_main_~j~0#1|), 694#(<= 82 |ULTIMATE.start_main_~j~0#1|), 695#(<= 81 |ULTIMATE.start_main_~j~0#1|), 695#(<= 81 |ULTIMATE.start_main_~j~0#1|), 696#(<= 80 |ULTIMATE.start_main_~j~0#1|), 696#(<= 80 |ULTIMATE.start_main_~j~0#1|), 697#(<= 79 |ULTIMATE.start_main_~j~0#1|), 697#(<= 79 |ULTIMATE.start_main_~j~0#1|), 698#(<= 78 |ULTIMATE.start_main_~j~0#1|), 698#(<= 78 |ULTIMATE.start_main_~j~0#1|), 675#false, 675#false, 675#false] {675#false} [2023-02-13 03:39:09,993 ERROR L197 FreeRefinementEngine]: {674#true} [676#(<= 100 |ULTIMATE.start_main_~j~0#1|), 676#(<= 100 |ULTIMATE.start_main_~j~0#1|), 677#(<= 99 |ULTIMATE.start_main_~j~0#1|), 677#(<= 99 |ULTIMATE.start_main_~j~0#1|), 678#(<= 98 |ULTIMATE.start_main_~j~0#1|), 678#(<= 98 |ULTIMATE.start_main_~j~0#1|), 679#(<= 97 |ULTIMATE.start_main_~j~0#1|), 679#(<= 97 |ULTIMATE.start_main_~j~0#1|), 680#(<= 96 |ULTIMATE.start_main_~j~0#1|), 680#(<= 96 |ULTIMATE.start_main_~j~0#1|), 681#(<= 95 |ULTIMATE.start_main_~j~0#1|), 681#(<= 95 |ULTIMATE.start_main_~j~0#1|), 682#(<= 94 |ULTIMATE.start_main_~j~0#1|), 682#(<= 94 |ULTIMATE.start_main_~j~0#1|), 683#(<= 93 |ULTIMATE.start_main_~j~0#1|), 683#(<= 93 |ULTIMATE.start_main_~j~0#1|), 684#(<= 92 |ULTIMATE.start_main_~j~0#1|), 684#(<= 92 |ULTIMATE.start_main_~j~0#1|), 685#(<= 91 |ULTIMATE.start_main_~j~0#1|), 685#(<= 91 |ULTIMATE.start_main_~j~0#1|), 686#(<= 90 |ULTIMATE.start_main_~j~0#1|), 686#(<= 90 |ULTIMATE.start_main_~j~0#1|), 687#(<= 89 |ULTIMATE.start_main_~j~0#1|), 687#(<= 89 |ULTIMATE.start_main_~j~0#1|), 688#(<= 88 |ULTIMATE.start_main_~j~0#1|), 688#(<= 88 |ULTIMATE.start_main_~j~0#1|), 689#(<= 87 |ULTIMATE.start_main_~j~0#1|), 689#(<= 87 |ULTIMATE.start_main_~j~0#1|), 690#(<= 86 |ULTIMATE.start_main_~j~0#1|), 690#(<= 86 |ULTIMATE.start_main_~j~0#1|), 691#(<= 85 |ULTIMATE.start_main_~j~0#1|), 691#(<= 85 |ULTIMATE.start_main_~j~0#1|), 692#(<= 84 |ULTIMATE.start_main_~j~0#1|), 692#(<= 84 |ULTIMATE.start_main_~j~0#1|), 693#(<= 83 |ULTIMATE.start_main_~j~0#1|), 693#(<= 83 |ULTIMATE.start_main_~j~0#1|), 694#(<= 82 |ULTIMATE.start_main_~j~0#1|), 694#(<= 82 |ULTIMATE.start_main_~j~0#1|), 695#(<= 81 |ULTIMATE.start_main_~j~0#1|), 695#(<= 81 |ULTIMATE.start_main_~j~0#1|), 696#(<= 80 |ULTIMATE.start_main_~j~0#1|), 696#(<= 80 |ULTIMATE.start_main_~j~0#1|), 697#(<= 79 |ULTIMATE.start_main_~j~0#1|), 697#(<= 79 |ULTIMATE.start_main_~j~0#1|), 698#(<= 78 |ULTIMATE.start_main_~j~0#1|), 698#(<= 78 |ULTIMATE.start_main_~j~0#1|), 675#false, 675#false, 675#false] {675#false} [2023-02-13 03:39:09,993 ERROR L197 FreeRefinementEngine]: {674#true} [1012#(< 73 |ULTIMATE.start_main_~j~0#1|), 1012#(< 73 |ULTIMATE.start_main_~j~0#1|), 1005#(< 72 |ULTIMATE.start_main_~j~0#1|), 1005#(< 72 |ULTIMATE.start_main_~j~0#1|), 998#(< 71 |ULTIMATE.start_main_~j~0#1|), 998#(< 71 |ULTIMATE.start_main_~j~0#1|), 991#(< 70 |ULTIMATE.start_main_~j~0#1|), 991#(< 70 |ULTIMATE.start_main_~j~0#1|), 984#(< 69 |ULTIMATE.start_main_~j~0#1|), 984#(< 69 |ULTIMATE.start_main_~j~0#1|), 977#(< 68 |ULTIMATE.start_main_~j~0#1|), 977#(< 68 |ULTIMATE.start_main_~j~0#1|), 970#(< 67 |ULTIMATE.start_main_~j~0#1|), 970#(< 67 |ULTIMATE.start_main_~j~0#1|), 963#(< 66 |ULTIMATE.start_main_~j~0#1|), 963#(< 66 |ULTIMATE.start_main_~j~0#1|), 956#(< 65 |ULTIMATE.start_main_~j~0#1|), 956#(< 65 |ULTIMATE.start_main_~j~0#1|), 949#(< 64 |ULTIMATE.start_main_~j~0#1|), 949#(< 64 |ULTIMATE.start_main_~j~0#1|), 942#(< 63 |ULTIMATE.start_main_~j~0#1|), 942#(< 63 |ULTIMATE.start_main_~j~0#1|), 935#(< 62 |ULTIMATE.start_main_~j~0#1|), 935#(< 62 |ULTIMATE.start_main_~j~0#1|), 928#(< 61 |ULTIMATE.start_main_~j~0#1|), 928#(< 61 |ULTIMATE.start_main_~j~0#1|), 921#(< 60 |ULTIMATE.start_main_~j~0#1|), 921#(< 60 |ULTIMATE.start_main_~j~0#1|), 914#(< 59 |ULTIMATE.start_main_~j~0#1|), 914#(< 59 |ULTIMATE.start_main_~j~0#1|), 907#(< 58 |ULTIMATE.start_main_~j~0#1|), 907#(< 58 |ULTIMATE.start_main_~j~0#1|), 900#(< 57 |ULTIMATE.start_main_~j~0#1|), 900#(< 57 |ULTIMATE.start_main_~j~0#1|), 893#(< 56 |ULTIMATE.start_main_~j~0#1|), 893#(< 56 |ULTIMATE.start_main_~j~0#1|), 886#(< 55 |ULTIMATE.start_main_~j~0#1|), 886#(< 55 |ULTIMATE.start_main_~j~0#1|), 879#(< 54 |ULTIMATE.start_main_~j~0#1|), 879#(< 54 |ULTIMATE.start_main_~j~0#1|), 872#(< 53 |ULTIMATE.start_main_~j~0#1|), 872#(< 53 |ULTIMATE.start_main_~j~0#1|), 865#(< 52 |ULTIMATE.start_main_~j~0#1|), 865#(< 52 |ULTIMATE.start_main_~j~0#1|), 858#(not (<= |ULTIMATE.start_main_~j~0#1| 51)), 858#(not (<= |ULTIMATE.start_main_~j~0#1| 51)), 675#false, 675#false, 675#false] {675#false} [2023-02-13 03:39:09,993 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 24] total 47 [2023-02-13 03:39:09,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469667978] [2023-02-13 03:39:09,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-13 03:39:10,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-13 03:39:10,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-02-13 03:39:10,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2023-02-13 03:39:10,053 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. cyclomatic complexity: 3 Second operand has 48 states, 48 states have (on average 2.0) internal successors, (96), 47 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:10,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-13 03:39:10,250 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2023-02-13 03:39:10,250 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 122 states and 124 transitions. [2023-02-13 03:39:10,256 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2023-02-13 03:39:10,258 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 122 states to 98 states and 100 transitions. [2023-02-13 03:39:10,258 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3 [2023-02-13 03:39:10,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3 [2023-02-13 03:39:10,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 100 transitions. [2023-02-13 03:39:10,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-02-13 03:39:10,260 INFO L220 hiAutomatonCegarLoop]: Abstraction has 98 states and 100 transitions. [2023-02-13 03:39:10,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 100 transitions. [2023-02-13 03:39:10,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 97. [2023-02-13 03:39:10,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 1.0206185567010309) internal successors, (99), 96 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:10,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 99 transitions. [2023-02-13 03:39:10,268 INFO L242 hiAutomatonCegarLoop]: Abstraction has 97 states and 99 transitions. [2023-02-13 03:39:10,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-02-13 03:39:10,270 INFO L426 stractBuchiCegarLoop]: Abstraction has 97 states and 99 transitions. [2023-02-13 03:39:10,270 INFO L333 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-02-13 03:39:10,270 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97 states and 99 transitions. [2023-02-13 03:39:10,272 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2023-02-13 03:39:10,272 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-02-13 03:39:10,272 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-02-13 03:39:10,274 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [47, 46, 1] [2023-02-13 03:39:10,274 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1] [2023-02-13 03:39:10,276 INFO L733 eck$LassoCheckResult]: Stem: 1142#ULTIMATE.startENTRY [37] ULTIMATE.startENTRY-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~j~0#1_10| 100) (= |v_ULTIMATE.start_main_~i~0#1_10| 0)) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_10|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_4|, ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_~j~0#1] 1138#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1139#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1140#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1141#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1145#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1234#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1233#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1232#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1231#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1230#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1229#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1228#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1227#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1226#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1225#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1224#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1223#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1222#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1221#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1220#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1219#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1218#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1217#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1216#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1215#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1214#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1213#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1212#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1211#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1210#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1209#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1208#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1207#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1206#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1205#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1204#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1203#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1202#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1201#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1200#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1199#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1198#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1197#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1196#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1195#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1194#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1193#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1192#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1191#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1190#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1189#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1188#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1187#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1186#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1185#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1184#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1183#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1182#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1181#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1180#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1179#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1178#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1177#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1176#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1175#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1174#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1173#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1172#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1171#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1170#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1169#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1168#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1167#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1166#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1165#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1164#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1163#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1162#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1161#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1160#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1159#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1158#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1157#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1156#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1155#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1154#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1153#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1152#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1151#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1149#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1148#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1147#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1146#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1143#L12 [2023-02-13 03:39:10,276 INFO L735 eck$LassoCheckResult]: Loop: 1143#L12 [36] L12-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~i~0#1_1| (+ (- 1) |v_ULTIMATE.start_main_~i~0#1_2|)) (= (+ |v_ULTIMATE.start_main_~j~0#1_2| 1) |v_ULTIMATE.start_main_~j~0#1_1|) (>= 51 |v_ULTIMATE.start_main_~j~0#1_2|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1144#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1147#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1146#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1143#L12 [2023-02-13 03:39:10,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:10,277 INFO L85 PathProgramCache]: Analyzing trace with hash 356425905, now seen corresponding path program 6 times [2023-02-13 03:39:10,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:10,277 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648742709] [2023-02-13 03:39:10,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:10,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:10,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:10,299 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:10,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:10,318 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:10,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:10,319 INFO L85 PathProgramCache]: Analyzing trace with hash 2022963, now seen corresponding path program 4 times [2023-02-13 03:39:10,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:10,319 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034282488] [2023-02-13 03:39:10,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:10,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:10,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:10,322 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:10,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:10,323 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:10,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:10,324 INFO L85 PathProgramCache]: Analyzing trace with hash 515745507, now seen corresponding path program 5 times [2023-02-13 03:39:10,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:10,324 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751936055] [2023-02-13 03:39:10,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:10,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:10,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-13 03:39:11,434 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 141 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:11,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-13 03:39:11,435 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751936055] [2023-02-13 03:39:11,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751936055] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-13 03:39:11,435 INFO L335 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1589397555] [2023-02-13 03:39:11,435 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-02-13 03:39:11,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-13 03:39:11,435 INFO L189 MonitoredProcess]: No working directory specified, using /export/starexec/sandbox/solver/Ultimate/z3 [2023-02-13 03:39:11,436 INFO L229 MonitoredProcess]: Starting monitored process 24 with /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-13 03:39:11,439 INFO L327 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-02-13 03:39:11,563 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 49 check-sat command(s) [2023-02-13 03:39:11,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-02-13 03:39:11,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 48 conjunts are in the unsatisfiable core [2023-02-13 03:39:11,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-13 03:39:11,781 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 141 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:11,781 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-13 03:39:13,212 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 141 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-02-13 03:39:13,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1589397555] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-13 03:39:13,214 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-13 03:39:13,215 ERROR L197 FreeRefinementEngine]: {1240#true} [1242#(<= 100 |ULTIMATE.start_main_~j~0#1|), 1242#(<= 100 |ULTIMATE.start_main_~j~0#1|), 1243#(<= 99 |ULTIMATE.start_main_~j~0#1|), 1243#(<= 99 |ULTIMATE.start_main_~j~0#1|), 1244#(<= 98 |ULTIMATE.start_main_~j~0#1|), 1244#(<= 98 |ULTIMATE.start_main_~j~0#1|), 1245#(<= 97 |ULTIMATE.start_main_~j~0#1|), 1245#(<= 97 |ULTIMATE.start_main_~j~0#1|), 1246#(<= 96 |ULTIMATE.start_main_~j~0#1|), 1246#(<= 96 |ULTIMATE.start_main_~j~0#1|), 1247#(<= 95 |ULTIMATE.start_main_~j~0#1|), 1247#(<= 95 |ULTIMATE.start_main_~j~0#1|), 1248#(<= 94 |ULTIMATE.start_main_~j~0#1|), 1248#(<= 94 |ULTIMATE.start_main_~j~0#1|), 1249#(<= 93 |ULTIMATE.start_main_~j~0#1|), 1249#(<= 93 |ULTIMATE.start_main_~j~0#1|), 1250#(<= 92 |ULTIMATE.start_main_~j~0#1|), 1250#(<= 92 |ULTIMATE.start_main_~j~0#1|), 1251#(<= 91 |ULTIMATE.start_main_~j~0#1|), 1251#(<= 91 |ULTIMATE.start_main_~j~0#1|), 1252#(<= 90 |ULTIMATE.start_main_~j~0#1|), 1252#(<= 90 |ULTIMATE.start_main_~j~0#1|), 1253#(<= 89 |ULTIMATE.start_main_~j~0#1|), 1253#(<= 89 |ULTIMATE.start_main_~j~0#1|), 1254#(<= 88 |ULTIMATE.start_main_~j~0#1|), 1254#(<= 88 |ULTIMATE.start_main_~j~0#1|), 1255#(<= 87 |ULTIMATE.start_main_~j~0#1|), 1255#(<= 87 |ULTIMATE.start_main_~j~0#1|), 1256#(<= 86 |ULTIMATE.start_main_~j~0#1|), 1256#(<= 86 |ULTIMATE.start_main_~j~0#1|), 1257#(<= 85 |ULTIMATE.start_main_~j~0#1|), 1257#(<= 85 |ULTIMATE.start_main_~j~0#1|), 1258#(<= 84 |ULTIMATE.start_main_~j~0#1|), 1258#(<= 84 |ULTIMATE.start_main_~j~0#1|), 1259#(<= 83 |ULTIMATE.start_main_~j~0#1|), 1259#(<= 83 |ULTIMATE.start_main_~j~0#1|), 1260#(<= 82 |ULTIMATE.start_main_~j~0#1|), 1260#(<= 82 |ULTIMATE.start_main_~j~0#1|), 1261#(<= 81 |ULTIMATE.start_main_~j~0#1|), 1261#(<= 81 |ULTIMATE.start_main_~j~0#1|), 1262#(<= 80 |ULTIMATE.start_main_~j~0#1|), 1262#(<= 80 |ULTIMATE.start_main_~j~0#1|), 1263#(<= 79 |ULTIMATE.start_main_~j~0#1|), 1263#(<= 79 |ULTIMATE.start_main_~j~0#1|), 1264#(<= 78 |ULTIMATE.start_main_~j~0#1|), 1264#(<= 78 |ULTIMATE.start_main_~j~0#1|), 1265#(<= 77 |ULTIMATE.start_main_~j~0#1|), 1265#(<= 77 |ULTIMATE.start_main_~j~0#1|), 1266#(<= 76 |ULTIMATE.start_main_~j~0#1|), 1266#(<= 76 |ULTIMATE.start_main_~j~0#1|), 1267#(<= 75 |ULTIMATE.start_main_~j~0#1|), 1267#(<= 75 |ULTIMATE.start_main_~j~0#1|), 1268#(<= 74 |ULTIMATE.start_main_~j~0#1|), 1268#(<= 74 |ULTIMATE.start_main_~j~0#1|), 1269#(<= 73 |ULTIMATE.start_main_~j~0#1|), 1269#(<= 73 |ULTIMATE.start_main_~j~0#1|), 1270#(<= 72 |ULTIMATE.start_main_~j~0#1|), 1270#(<= 72 |ULTIMATE.start_main_~j~0#1|), 1271#(<= 71 |ULTIMATE.start_main_~j~0#1|), 1271#(<= 71 |ULTIMATE.start_main_~j~0#1|), 1272#(<= 70 |ULTIMATE.start_main_~j~0#1|), 1272#(<= 70 |ULTIMATE.start_main_~j~0#1|), 1273#(<= 69 |ULTIMATE.start_main_~j~0#1|), 1273#(<= 69 |ULTIMATE.start_main_~j~0#1|), 1274#(<= 68 |ULTIMATE.start_main_~j~0#1|), 1274#(<= 68 |ULTIMATE.start_main_~j~0#1|), 1275#(<= 67 |ULTIMATE.start_main_~j~0#1|), 1275#(<= 67 |ULTIMATE.start_main_~j~0#1|), 1276#(<= 66 |ULTIMATE.start_main_~j~0#1|), 1276#(<= 66 |ULTIMATE.start_main_~j~0#1|), 1277#(<= 65 |ULTIMATE.start_main_~j~0#1|), 1277#(<= 65 |ULTIMATE.start_main_~j~0#1|), 1278#(<= 64 |ULTIMATE.start_main_~j~0#1|), 1278#(<= 64 |ULTIMATE.start_main_~j~0#1|), 1279#(<= 63 |ULTIMATE.start_main_~j~0#1|), 1279#(<= 63 |ULTIMATE.start_main_~j~0#1|), 1280#(<= 62 |ULTIMATE.start_main_~j~0#1|), 1280#(<= 62 |ULTIMATE.start_main_~j~0#1|), 1281#(<= 61 |ULTIMATE.start_main_~j~0#1|), 1281#(<= 61 |ULTIMATE.start_main_~j~0#1|), 1282#(<= 60 |ULTIMATE.start_main_~j~0#1|), 1282#(<= 60 |ULTIMATE.start_main_~j~0#1|), 1283#(<= 59 |ULTIMATE.start_main_~j~0#1|), 1283#(<= 59 |ULTIMATE.start_main_~j~0#1|), 1284#(<= 58 |ULTIMATE.start_main_~j~0#1|), 1284#(<= 58 |ULTIMATE.start_main_~j~0#1|), 1285#(<= 57 |ULTIMATE.start_main_~j~0#1|), 1285#(<= 57 |ULTIMATE.start_main_~j~0#1|), 1286#(<= 56 |ULTIMATE.start_main_~j~0#1|), 1286#(<= 56 |ULTIMATE.start_main_~j~0#1|), 1287#(<= 55 |ULTIMATE.start_main_~j~0#1|), 1287#(<= 55 |ULTIMATE.start_main_~j~0#1|), 1288#(<= 54 |ULTIMATE.start_main_~j~0#1|), 1288#(<= 54 |ULTIMATE.start_main_~j~0#1|), 1241#false, 1241#false, 1241#false] {1241#false} [2023-02-13 03:39:13,215 ERROR L197 FreeRefinementEngine]: {1240#true} [1242#(<= 100 |ULTIMATE.start_main_~j~0#1|), 1242#(<= 100 |ULTIMATE.start_main_~j~0#1|), 1243#(<= 99 |ULTIMATE.start_main_~j~0#1|), 1243#(<= 99 |ULTIMATE.start_main_~j~0#1|), 1244#(<= 98 |ULTIMATE.start_main_~j~0#1|), 1244#(<= 98 |ULTIMATE.start_main_~j~0#1|), 1245#(<= 97 |ULTIMATE.start_main_~j~0#1|), 1245#(<= 97 |ULTIMATE.start_main_~j~0#1|), 1246#(<= 96 |ULTIMATE.start_main_~j~0#1|), 1246#(<= 96 |ULTIMATE.start_main_~j~0#1|), 1247#(<= 95 |ULTIMATE.start_main_~j~0#1|), 1247#(<= 95 |ULTIMATE.start_main_~j~0#1|), 1248#(<= 94 |ULTIMATE.start_main_~j~0#1|), 1248#(<= 94 |ULTIMATE.start_main_~j~0#1|), 1249#(<= 93 |ULTIMATE.start_main_~j~0#1|), 1249#(<= 93 |ULTIMATE.start_main_~j~0#1|), 1250#(<= 92 |ULTIMATE.start_main_~j~0#1|), 1250#(<= 92 |ULTIMATE.start_main_~j~0#1|), 1251#(<= 91 |ULTIMATE.start_main_~j~0#1|), 1251#(<= 91 |ULTIMATE.start_main_~j~0#1|), 1252#(<= 90 |ULTIMATE.start_main_~j~0#1|), 1252#(<= 90 |ULTIMATE.start_main_~j~0#1|), 1253#(<= 89 |ULTIMATE.start_main_~j~0#1|), 1253#(<= 89 |ULTIMATE.start_main_~j~0#1|), 1254#(<= 88 |ULTIMATE.start_main_~j~0#1|), 1254#(<= 88 |ULTIMATE.start_main_~j~0#1|), 1255#(<= 87 |ULTIMATE.start_main_~j~0#1|), 1255#(<= 87 |ULTIMATE.start_main_~j~0#1|), 1256#(<= 86 |ULTIMATE.start_main_~j~0#1|), 1256#(<= 86 |ULTIMATE.start_main_~j~0#1|), 1257#(<= 85 |ULTIMATE.start_main_~j~0#1|), 1257#(<= 85 |ULTIMATE.start_main_~j~0#1|), 1258#(<= 84 |ULTIMATE.start_main_~j~0#1|), 1258#(<= 84 |ULTIMATE.start_main_~j~0#1|), 1259#(<= 83 |ULTIMATE.start_main_~j~0#1|), 1259#(<= 83 |ULTIMATE.start_main_~j~0#1|), 1260#(<= 82 |ULTIMATE.start_main_~j~0#1|), 1260#(<= 82 |ULTIMATE.start_main_~j~0#1|), 1261#(<= 81 |ULTIMATE.start_main_~j~0#1|), 1261#(<= 81 |ULTIMATE.start_main_~j~0#1|), 1262#(<= 80 |ULTIMATE.start_main_~j~0#1|), 1262#(<= 80 |ULTIMATE.start_main_~j~0#1|), 1263#(<= 79 |ULTIMATE.start_main_~j~0#1|), 1263#(<= 79 |ULTIMATE.start_main_~j~0#1|), 1264#(<= 78 |ULTIMATE.start_main_~j~0#1|), 1264#(<= 78 |ULTIMATE.start_main_~j~0#1|), 1265#(<= 77 |ULTIMATE.start_main_~j~0#1|), 1265#(<= 77 |ULTIMATE.start_main_~j~0#1|), 1266#(<= 76 |ULTIMATE.start_main_~j~0#1|), 1266#(<= 76 |ULTIMATE.start_main_~j~0#1|), 1267#(<= 75 |ULTIMATE.start_main_~j~0#1|), 1267#(<= 75 |ULTIMATE.start_main_~j~0#1|), 1268#(<= 74 |ULTIMATE.start_main_~j~0#1|), 1268#(<= 74 |ULTIMATE.start_main_~j~0#1|), 1269#(<= 73 |ULTIMATE.start_main_~j~0#1|), 1269#(<= 73 |ULTIMATE.start_main_~j~0#1|), 1270#(<= 72 |ULTIMATE.start_main_~j~0#1|), 1270#(<= 72 |ULTIMATE.start_main_~j~0#1|), 1271#(<= 71 |ULTIMATE.start_main_~j~0#1|), 1271#(<= 71 |ULTIMATE.start_main_~j~0#1|), 1272#(<= 70 |ULTIMATE.start_main_~j~0#1|), 1272#(<= 70 |ULTIMATE.start_main_~j~0#1|), 1273#(<= 69 |ULTIMATE.start_main_~j~0#1|), 1273#(<= 69 |ULTIMATE.start_main_~j~0#1|), 1274#(<= 68 |ULTIMATE.start_main_~j~0#1|), 1274#(<= 68 |ULTIMATE.start_main_~j~0#1|), 1275#(<= 67 |ULTIMATE.start_main_~j~0#1|), 1275#(<= 67 |ULTIMATE.start_main_~j~0#1|), 1276#(<= 66 |ULTIMATE.start_main_~j~0#1|), 1276#(<= 66 |ULTIMATE.start_main_~j~0#1|), 1277#(<= 65 |ULTIMATE.start_main_~j~0#1|), 1277#(<= 65 |ULTIMATE.start_main_~j~0#1|), 1278#(<= 64 |ULTIMATE.start_main_~j~0#1|), 1278#(<= 64 |ULTIMATE.start_main_~j~0#1|), 1279#(<= 63 |ULTIMATE.start_main_~j~0#1|), 1279#(<= 63 |ULTIMATE.start_main_~j~0#1|), 1280#(<= 62 |ULTIMATE.start_main_~j~0#1|), 1280#(<= 62 |ULTIMATE.start_main_~j~0#1|), 1281#(<= 61 |ULTIMATE.start_main_~j~0#1|), 1281#(<= 61 |ULTIMATE.start_main_~j~0#1|), 1282#(<= 60 |ULTIMATE.start_main_~j~0#1|), 1282#(<= 60 |ULTIMATE.start_main_~j~0#1|), 1283#(<= 59 |ULTIMATE.start_main_~j~0#1|), 1283#(<= 59 |ULTIMATE.start_main_~j~0#1|), 1284#(<= 58 |ULTIMATE.start_main_~j~0#1|), 1284#(<= 58 |ULTIMATE.start_main_~j~0#1|), 1285#(<= 57 |ULTIMATE.start_main_~j~0#1|), 1285#(<= 57 |ULTIMATE.start_main_~j~0#1|), 1286#(<= 56 |ULTIMATE.start_main_~j~0#1|), 1286#(<= 56 |ULTIMATE.start_main_~j~0#1|), 1287#(<= 55 |ULTIMATE.start_main_~j~0#1|), 1287#(<= 55 |ULTIMATE.start_main_~j~0#1|), 1288#(<= 54 |ULTIMATE.start_main_~j~0#1|), 1288#(<= 54 |ULTIMATE.start_main_~j~0#1|), 1241#false, 1241#false, 1241#false] {1241#false} [2023-02-13 03:39:13,216 ERROR L197 FreeRefinementEngine]: {1240#true} [1244#(<= 98 |ULTIMATE.start_main_~j~0#1|), 1244#(<= 98 |ULTIMATE.start_main_~j~0#1|), 1245#(<= 97 |ULTIMATE.start_main_~j~0#1|), 1245#(<= 97 |ULTIMATE.start_main_~j~0#1|), 1246#(<= 96 |ULTIMATE.start_main_~j~0#1|), 1246#(<= 96 |ULTIMATE.start_main_~j~0#1|), 1247#(<= 95 |ULTIMATE.start_main_~j~0#1|), 1247#(<= 95 |ULTIMATE.start_main_~j~0#1|), 1248#(<= 94 |ULTIMATE.start_main_~j~0#1|), 1248#(<= 94 |ULTIMATE.start_main_~j~0#1|), 1249#(<= 93 |ULTIMATE.start_main_~j~0#1|), 1249#(<= 93 |ULTIMATE.start_main_~j~0#1|), 1250#(<= 92 |ULTIMATE.start_main_~j~0#1|), 1250#(<= 92 |ULTIMATE.start_main_~j~0#1|), 1251#(<= 91 |ULTIMATE.start_main_~j~0#1|), 1251#(<= 91 |ULTIMATE.start_main_~j~0#1|), 1252#(<= 90 |ULTIMATE.start_main_~j~0#1|), 1252#(<= 90 |ULTIMATE.start_main_~j~0#1|), 1253#(<= 89 |ULTIMATE.start_main_~j~0#1|), 1253#(<= 89 |ULTIMATE.start_main_~j~0#1|), 1254#(<= 88 |ULTIMATE.start_main_~j~0#1|), 1254#(<= 88 |ULTIMATE.start_main_~j~0#1|), 1255#(<= 87 |ULTIMATE.start_main_~j~0#1|), 1255#(<= 87 |ULTIMATE.start_main_~j~0#1|), 1256#(<= 86 |ULTIMATE.start_main_~j~0#1|), 1256#(<= 86 |ULTIMATE.start_main_~j~0#1|), 1257#(<= 85 |ULTIMATE.start_main_~j~0#1|), 1257#(<= 85 |ULTIMATE.start_main_~j~0#1|), 1258#(<= 84 |ULTIMATE.start_main_~j~0#1|), 1258#(<= 84 |ULTIMATE.start_main_~j~0#1|), 1259#(<= 83 |ULTIMATE.start_main_~j~0#1|), 1259#(<= 83 |ULTIMATE.start_main_~j~0#1|), 1260#(<= 82 |ULTIMATE.start_main_~j~0#1|), 1260#(<= 82 |ULTIMATE.start_main_~j~0#1|), 1261#(<= 81 |ULTIMATE.start_main_~j~0#1|), 1261#(<= 81 |ULTIMATE.start_main_~j~0#1|), 1262#(<= 80 |ULTIMATE.start_main_~j~0#1|), 1262#(<= 80 |ULTIMATE.start_main_~j~0#1|), 1263#(<= 79 |ULTIMATE.start_main_~j~0#1|), 1263#(<= 79 |ULTIMATE.start_main_~j~0#1|), 1264#(<= 78 |ULTIMATE.start_main_~j~0#1|), 1264#(<= 78 |ULTIMATE.start_main_~j~0#1|), 1265#(<= 77 |ULTIMATE.start_main_~j~0#1|), 1265#(<= 77 |ULTIMATE.start_main_~j~0#1|), 1266#(<= 76 |ULTIMATE.start_main_~j~0#1|), 1266#(<= 76 |ULTIMATE.start_main_~j~0#1|), 1267#(<= 75 |ULTIMATE.start_main_~j~0#1|), 1267#(<= 75 |ULTIMATE.start_main_~j~0#1|), 1268#(<= 74 |ULTIMATE.start_main_~j~0#1|), 1268#(<= 74 |ULTIMATE.start_main_~j~0#1|), 1269#(<= 73 |ULTIMATE.start_main_~j~0#1|), 1269#(<= 73 |ULTIMATE.start_main_~j~0#1|), 1270#(<= 72 |ULTIMATE.start_main_~j~0#1|), 1270#(<= 72 |ULTIMATE.start_main_~j~0#1|), 1271#(<= 71 |ULTIMATE.start_main_~j~0#1|), 1271#(<= 71 |ULTIMATE.start_main_~j~0#1|), 1272#(<= 70 |ULTIMATE.start_main_~j~0#1|), 1272#(<= 70 |ULTIMATE.start_main_~j~0#1|), 1273#(<= 69 |ULTIMATE.start_main_~j~0#1|), 1273#(<= 69 |ULTIMATE.start_main_~j~0#1|), 1274#(<= 68 |ULTIMATE.start_main_~j~0#1|), 1274#(<= 68 |ULTIMATE.start_main_~j~0#1|), 1275#(<= 67 |ULTIMATE.start_main_~j~0#1|), 1275#(<= 67 |ULTIMATE.start_main_~j~0#1|), 1276#(<= 66 |ULTIMATE.start_main_~j~0#1|), 1276#(<= 66 |ULTIMATE.start_main_~j~0#1|), 1277#(<= 65 |ULTIMATE.start_main_~j~0#1|), 1277#(<= 65 |ULTIMATE.start_main_~j~0#1|), 1278#(<= 64 |ULTIMATE.start_main_~j~0#1|), 1278#(<= 64 |ULTIMATE.start_main_~j~0#1|), 1279#(<= 63 |ULTIMATE.start_main_~j~0#1|), 1279#(<= 63 |ULTIMATE.start_main_~j~0#1|), 1280#(<= 62 |ULTIMATE.start_main_~j~0#1|), 1280#(<= 62 |ULTIMATE.start_main_~j~0#1|), 1281#(<= 61 |ULTIMATE.start_main_~j~0#1|), 1281#(<= 61 |ULTIMATE.start_main_~j~0#1|), 1282#(<= 60 |ULTIMATE.start_main_~j~0#1|), 1282#(<= 60 |ULTIMATE.start_main_~j~0#1|), 1283#(<= 59 |ULTIMATE.start_main_~j~0#1|), 1283#(<= 59 |ULTIMATE.start_main_~j~0#1|), 1284#(<= 58 |ULTIMATE.start_main_~j~0#1|), 1284#(<= 58 |ULTIMATE.start_main_~j~0#1|), 1285#(<= 57 |ULTIMATE.start_main_~j~0#1|), 1285#(<= 57 |ULTIMATE.start_main_~j~0#1|), 1286#(<= 56 |ULTIMATE.start_main_~j~0#1|), 1286#(<= 56 |ULTIMATE.start_main_~j~0#1|), 1287#(<= 55 |ULTIMATE.start_main_~j~0#1|), 1287#(<= 55 |ULTIMATE.start_main_~j~0#1|), 1288#(<= 54 |ULTIMATE.start_main_~j~0#1|), 1288#(<= 54 |ULTIMATE.start_main_~j~0#1|), 1599#(< 52 |ULTIMATE.start_main_~j~0#1|), 1599#(< 52 |ULTIMATE.start_main_~j~0#1|), 1592#(not (<= |ULTIMATE.start_main_~j~0#1| 51)), 1592#(not (<= |ULTIMATE.start_main_~j~0#1| 51)), 1241#false, 1241#false, 1241#false] {1241#false} [2023-02-13 03:39:13,216 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 48] total 50 [2023-02-13 03:39:13,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343666378] [2023-02-13 03:39:13,217 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-13 03:39:13,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-13 03:39:13,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-02-13 03:39:13,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2023-02-13 03:39:13,269 INFO L87 Difference]: Start difference. First operand 97 states and 99 transitions. cyclomatic complexity: 3 Second operand has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:13,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-13 03:39:13,398 INFO L93 Difference]: Finished difference Result 107 states and 109 transitions. [2023-02-13 03:39:13,398 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 107 states and 109 transitions. [2023-02-13 03:39:13,400 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2023-02-13 03:39:13,401 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 107 states to 104 states and 106 transitions. [2023-02-13 03:39:13,401 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3 [2023-02-13 03:39:13,402 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3 [2023-02-13 03:39:13,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104 states and 106 transitions. [2023-02-13 03:39:13,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-02-13 03:39:13,402 INFO L220 hiAutomatonCegarLoop]: Abstraction has 104 states and 106 transitions. [2023-02-13 03:39:13,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states and 106 transitions. [2023-02-13 03:39:13,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 103. [2023-02-13 03:39:13,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 1.0194174757281553) internal successors, (105), 102 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-02-13 03:39:13,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 105 transitions. [2023-02-13 03:39:13,408 INFO L242 hiAutomatonCegarLoop]: Abstraction has 103 states and 105 transitions. [2023-02-13 03:39:13,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-02-13 03:39:13,410 INFO L426 stractBuchiCegarLoop]: Abstraction has 103 states and 105 transitions. [2023-02-13 03:39:13,410 INFO L333 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-02-13 03:39:13,410 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103 states and 105 transitions. [2023-02-13 03:39:13,411 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2023-02-13 03:39:13,411 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-02-13 03:39:13,411 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-02-13 03:39:13,413 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [50, 49, 1] [2023-02-13 03:39:13,413 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1] [2023-02-13 03:39:13,415 INFO L733 eck$LassoCheckResult]: Stem: 1984#ULTIMATE.startENTRY [37] ULTIMATE.startENTRY-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~j~0#1_10| 100) (= |v_ULTIMATE.start_main_~i~0#1_10| 0)) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_10|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_4|, ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_~j~0#1] 1980#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1981#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1982#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1983#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1987#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2082#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2081#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2080#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2079#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2078#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2077#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2076#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2075#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2074#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2073#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2072#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2071#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2070#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2069#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2068#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2067#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2066#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2065#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2064#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2063#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2062#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2061#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2060#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2059#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2058#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2057#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2056#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2055#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2054#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2053#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2052#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2051#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2050#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2049#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2048#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2047#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2046#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2045#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2044#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2043#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2042#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2041#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2040#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2039#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2038#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2037#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2036#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2035#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2034#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2033#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2032#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2031#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2030#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2029#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2028#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2027#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2026#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2025#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2024#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2023#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2022#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2021#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2020#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2019#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2018#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2017#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2016#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2015#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2014#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2013#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2012#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2011#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2010#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2009#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2008#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2007#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2006#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2005#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2004#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2003#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2002#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 2001#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 2000#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1999#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1998#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1997#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1996#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1995#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1994#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1993#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1991#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1990#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1989#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1988#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1985#L12 [2023-02-13 03:39:13,415 INFO L735 eck$LassoCheckResult]: Loop: 1985#L12 [36] L12-->L12-2: Formula: (and (= |v_ULTIMATE.start_main_~i~0#1_1| (+ (- 1) |v_ULTIMATE.start_main_~i~0#1_2|)) (= (+ |v_ULTIMATE.start_main_~j~0#1_2| 1) |v_ULTIMATE.start_main_~j~0#1_1|) (>= 51 |v_ULTIMATE.start_main_~j~0#1_2|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1986#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1989#L12 [32] L12-->L12-2: Formula: (and (< 51 |v_ULTIMATE.start_main_~j~0#1_9|) (= |v_ULTIMATE.start_main_~i~0#1_8| (+ |v_ULTIMATE.start_main_~i~0#1_9| 1)) (= (+ (- 1) |v_ULTIMATE.start_main_~j~0#1_9|) |v_ULTIMATE.start_main_~j~0#1_8|)) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_9|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_8|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_~j~0#1] 1988#L12-2 [27] L12-2-->L12: Formula: (< |v_ULTIMATE.start_main_~i~0#1_7| |v_ULTIMATE.start_main_~j~0#1_7|) InVars {ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} OutVars{ULTIMATE.start_main_~j~0#1=|v_ULTIMATE.start_main_~j~0#1_7|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[] 1985#L12 [2023-02-13 03:39:13,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:13,415 INFO L85 PathProgramCache]: Analyzing trace with hash 1595677602, now seen corresponding path program 7 times [2023-02-13 03:39:13,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:13,415 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205875508] [2023-02-13 03:39:13,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:13,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:13,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:13,434 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:13,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:13,452 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:13,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:13,453 INFO L85 PathProgramCache]: Analyzing trace with hash 2022963, now seen corresponding path program 5 times [2023-02-13 03:39:13,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:13,453 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865240530] [2023-02-13 03:39:13,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:13,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:13,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:13,455 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:13,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:13,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:13,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-13 03:39:13,456 INFO L85 PathProgramCache]: Analyzing trace with hash -158187180, now seen corresponding path program 6 times [2023-02-13 03:39:13,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-13 03:39:13,456 INFO L335 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748905867] [2023-02-13 03:39:13,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-13 03:39:13,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-13 03:39:13,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:13,471 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-02-13 03:39:13,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-02-13 03:39:13,487 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-02-13 03:39:16,829 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 13.02 03:39:16 BasicIcfg [2023-02-13 03:39:16,829 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-02-13 03:39:16,830 INFO L158 Benchmark]: Toolchain (without parser) took 10851.73ms. Allocated memory was 2.1GB in the beginning and 2.6GB in the end (delta: 436.2MB). Free memory was 2.1GB in the beginning and 1.7GB in the end (delta: 387.5MB). Peak memory consumption was 824.3MB. Max. memory is 42.9GB. [2023-02-13 03:39:16,830 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 2.1GB. Free memory is still 2.1GB. There was no memory consumed. Max. memory is 42.9GB. [2023-02-13 03:39:16,830 INFO L158 Benchmark]: CACSL2BoogieTranslator took 93.95ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 9.7MB). There was no memory consumed. Max. memory is 42.9GB. [2023-02-13 03:39:16,830 INFO L158 Benchmark]: Boogie Procedure Inliner took 18.75ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 2.9MB). Peak memory consumption was 16.8MB. Max. memory is 42.9GB. [2023-02-13 03:39:16,830 INFO L158 Benchmark]: Boogie Preprocessor took 8.94ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 42.9GB. [2023-02-13 03:39:16,830 INFO L158 Benchmark]: RCFGBuilder took 177.23ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 9.3MB). Peak memory consumption was 8.4MB. Max. memory is 42.9GB. [2023-02-13 03:39:16,830 INFO L158 Benchmark]: BlockEncodingV2 took 34.50ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 4.2MB). There was no memory consumed. Max. memory is 42.9GB. [2023-02-13 03:39:16,830 INFO L158 Benchmark]: TraceAbstraction took 14.04ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 2.2MB). Peak memory consumption was 8.4MB. Max. memory is 42.9GB. [2023-02-13 03:39:16,831 INFO L158 Benchmark]: BuchiAutomizer took 10500.03ms. Allocated memory was 2.1GB in the beginning and 2.6GB in the end (delta: 436.2MB). Free memory was 2.1GB in the beginning and 1.7GB in the end (delta: 356.4MB). Peak memory consumption was 790.8MB. Max. memory is 42.9GB. [2023-02-13 03:39:16,832 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.blockencoding: - StatisticsResult: Initial Icfg 8 locations, 10 edges - StatisticsResult: Encoded RCFG 3 locations, 4 edges * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 2.1GB. Free memory is still 2.1GB. There was no memory consumed. Max. memory is 42.9GB. * CACSL2BoogieTranslator took 93.95ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 9.7MB). There was no memory consumed. Max. memory is 42.9GB. * Boogie Procedure Inliner took 18.75ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 2.9MB). Peak memory consumption was 16.8MB. Max. memory is 42.9GB. * Boogie Preprocessor took 8.94ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 42.9GB. * RCFGBuilder took 177.23ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 9.3MB). Peak memory consumption was 8.4MB. Max. memory is 42.9GB. * BlockEncodingV2 took 34.50ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 4.2MB). There was no memory consumed. Max. memory is 42.9GB. * TraceAbstraction took 14.04ms. Allocated memory is still 2.1GB. Free memory was 2.1GB in the beginning and 2.1GB in the end (delta: 2.2MB). Peak memory consumption was 8.4MB. Max. memory is 42.9GB. * BuchiAutomizer took 10500.03ms. Allocated memory was 2.1GB in the beginning and 2.6GB in the end (delta: 436.2MB). Free memory was 2.1GB in the beginning and 1.7GB in the end (delta: 356.4MB). Peak memory consumption was 790.8MB. Max. memory is 42.9GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - AllSpecificationsHoldResult: All specifications hold We were not able to verify any specifiation because the program does not contain any specification. - StatisticsResult: Constructed decomposition of program Your program was decomposed into 9 terminating modules (6 trivial, 0 deterministic, 3 nondeterministic) and one nonterminating remainder module.One nondeterministic module has affine ranking function j and consists of 3 locations. One nondeterministic module has affine ranking function j and consists of 3 locations. One nondeterministic module has affine ranking function -2 * j + 103 and consists of 3 locations. 6 modules have a trivial ranking function, the largest among these consists of 51 locations. The remainder module has 103 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 10.4s and 8 iterations. TraceHistogramMax:50. Analysis of lassos took 9.5s. Construction of modules took 0.3s. Büchi inclusion checks took 0.4s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 9. Automata minimization 0.0s AutomataMinimizationTime, 9 MinimizatonAttempts, 11 StatesRemovedByMinimization, 8 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 18 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 15 mSDsluCounter, 6 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 57 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 333 IncrementalHoareTripleChecker+Invalid, 390 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 57 mSolverCounterUnsat, 6 mSDtfsCounter, 333 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT1 conc4 concLT1 SILN0 SILU0 SILI0 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital18 mio100 ax166 hnf100 lsp59 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq166 hnf93 smp100 dnf100 smp100 tf107 neg100 sie111 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 15ms VariablesStem: 1 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 3 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 12]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {} State at position 1 is {\result=0, i=49, j=51} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 12]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L6] int i; [L7] int j; [L8] j = 100 [L9] i = 0 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j Loop: [L12] COND FALSE !(51 < j) [L13] i = i-1 [L13] j = j+1 [L11] COND TRUE i < j [L12] COND TRUE 51 < j [L12] i = i+1 [L12] j = j-1 [L11] COND TRUE i < j End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2023-02-13 03:39:16,860 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-02-13 03:39:17,090 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-02-13 03:39:17,293 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2023-02-13 03:39:17,501 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-02-13 03:39:17,691 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-02-13 03:39:17,890 INFO L552 MonitoredProcess]: [MP /export/starexec/sandbox/solver/Ultimate/z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 (1)] Ended with exit code 0 Received shutdown request...