/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf -tc ../../../trunk/examples/toolchains/BuchiAutomizerBplInline.xml -i /storage/cav23-termute-examples/2_thr/multi.c.bpl -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.ample-buchi-a4216cd-m [2025-04-26 16:24:23,296 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 16:24:23,343 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2025-04-26 16:24:23,349 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 16:24:23,350 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 16:24:23,366 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 16:24:23,367 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 16:24:23,367 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 16:24:23,367 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 16:24:23,367 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 16:24:23,367 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 16:24:23,367 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 16:24:23,368 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 16:24:23,368 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 16:24:23,368 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 16:24:23,368 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 16:24:23,369 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 16:24:23,369 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 16:24:23,369 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 16:24:23,370 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 16:24:23,370 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 16:24:23,370 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 16:24:23,370 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 16:24:23,370 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 16:24:23,596 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 16:24:23,606 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 16:24:23,607 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 16:24:23,608 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2025-04-26 16:24:23,609 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2025-04-26 16:24:23,610 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/cav23-termute-examples/2_thr/multi.c.bpl [2025-04-26 16:24:23,610 INFO L110 BoogieParser]: Parsing: '/storage/cav23-termute-examples/2_thr/multi.c.bpl' [2025-04-26 16:24:23,629 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 16:24:23,630 INFO L133 ToolchainWalker]: Walking toolchain with 4 elements. [2025-04-26 16:24:23,631 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 16:24:23,631 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 16:24:23,631 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 16:24:23,639 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,661 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,665 INFO L138 Inliner]: procedures = 3, calls = 2, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2025-04-26 16:24:23,666 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 16:24:23,667 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 16:24:23,667 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 16:24:23,667 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 16:24:23,672 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,672 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,673 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,673 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,675 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,675 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,677 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,678 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,678 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,686 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 16:24:23,686 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 16:24:23,686 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 16:24:23,687 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 16:24:23,687 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/1) ... [2025-04-26 16:24:23,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:23,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:23,725 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:23,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2025-04-26 16:24:23,751 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2025-04-26 16:24:23,751 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-26 16:24:23,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-26 16:24:23,752 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2025-04-26 16:24:23,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-26 16:24:23,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-26 16:24:23,752 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2025-04-26 16:24:23,752 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 16:24:23,752 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 16:24:23,753 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-26 16:24:23,788 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 16:24:23,789 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 16:24:23,876 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 16:24:23,876 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 16:24:23,885 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 16:24:23,886 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-26 16:24:23,886 INFO L201 PluginConnector]: Adding new model multi.c.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:24:23 BoogieIcfgContainer [2025-04-26 16:24:23,886 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 16:24:23,887 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 16:24:23,887 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 16:24:23,891 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 16:24:23,892 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:24:23,892 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "multi.c.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 26.04 04:24:23" (1/2) ... [2025-04-26 16:24:23,893 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@61ee5063 and model type multi.c.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:24:23, skipping insertion in model container [2025-04-26 16:24:23,893 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:24:23,893 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "multi.c.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:24:23" (2/2) ... [2025-04-26 16:24:23,894 INFO L376 chiAutomizerObserver]: Analyzing ICFG multi.c.bpl [2025-04-26 16:24:23,959 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-26 16:24:24,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 48 transitions, 110 flow [2025-04-26 16:24:24,037 INFO L116 PetriNetUnfolderBase]: 11/44 cut-off events. [2025-04-26 16:24:24,039 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-26 16:24:24,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 44 events. 11/44 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 113 event pairs, 0 based on Foata normal form. 0/33 useless extension candidates. Maximal degree in co-relation 37. Up to 3 conditions per place. [2025-04-26 16:24:24,044 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 48 transitions, 110 flow [2025-04-26 16:24:24,050 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 40 places, 44 transitions, 100 flow [2025-04-26 16:24:24,050 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 40 places, 44 transitions, 100 flow [2025-04-26 16:24:24,062 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:24:24,063 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:24:24,063 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:24:24,063 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:24:24,064 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:24:24,064 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:24:24,064 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:24:24,064 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:24:24,065 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2025-04-26 16:24:24,118 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 187 [2025-04-26 16:24:24,119 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:24,119 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:24,121 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2025-04-26 16:24:24,121 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:24,121 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:24:24,121 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 201 states, but on-demand construction may add more states [2025-04-26 16:24:24,129 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 187 [2025-04-26 16:24:24,129 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:24,130 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:24,130 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2025-04-26 16:24:24,130 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:24,134 INFO L752 eck$LassoCheckResult]: Stem: "[128] $Ultimate##0-->L26: Formula: (<= 0 v_b_6) InVars {b=v_b_6} OutVars{b=v_b_6} AuxVars[] AssignedVars[]" "[116] L26-->L20-1: Formula: (= (+ v_t_6 1) 0) InVars {} OutVars{t=v_t_6} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" [2025-04-26 16:24:24,134 INFO L754 eck$LassoCheckResult]: Loop: "[131] L38-->L42-2: Formula: (< v_x1_1 0) InVars {x1=v_x1_1} OutVars{x1=v_x1_1} AuxVars[] AssignedVars[]" "[134] L42-2-->L51: Formula: (<= 0 v_z_6) InVars {z=v_z_6} OutVars{z=v_z_6} AuxVars[] AssignedVars[]" "[139] L51-->L38: Formula: (= v_x1_2 (+ v_x1_3 1)) InVars {x1=v_x1_3} OutVars{x1=v_x1_2} AuxVars[] AssignedVars[x1]" [2025-04-26 16:24:24,137 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:24,138 INFO L85 PathProgramCache]: Analyzing trace with hash 4851852, now seen corresponding path program 1 times [2025-04-26 16:24:24,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:24,143 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232251898] [2025-04-26 16:24:24,143 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:24,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:24,189 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-04-26 16:24:24,202 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-04-26 16:24:24,203 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:24,203 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:24,204 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:24,208 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-04-26 16:24:24,211 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-04-26 16:24:24,215 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:24,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:24,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:24,232 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:24,232 INFO L85 PathProgramCache]: Analyzing trace with hash 159975, now seen corresponding path program 1 times [2025-04-26 16:24:24,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:24,232 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809842202] [2025-04-26 16:24:24,233 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:24,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:24,239 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:24,240 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:24,240 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:24,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:24,240 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:24,241 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:24,245 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:24,245 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:24,245 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:24,247 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:24,250 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:24,250 INFO L85 PathProgramCache]: Analyzing trace with hash -1487234948, now seen corresponding path program 1 times [2025-04-26 16:24:24,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:24,250 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540319691] [2025-04-26 16:24:24,250 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:24,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:24,256 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:24:24,262 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:24:24,262 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:24,263 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:24,263 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:24,264 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:24:24,270 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:24:24,270 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:24,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:24,273 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:24,338 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:24,339 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:24,340 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:24,340 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:24,340 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:24,340 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:24,341 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:24,341 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:24,341 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration1_Loop [2025-04-26 16:24:24,341 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:24,341 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:24,350 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:24,359 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:24,401 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:24,401 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:24,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:24,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:24,405 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:24,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2025-04-26 16:24:24,408 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:24,409 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:24,430 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:24,430 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {z=0} Honda state: {z=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:24,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:24,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:24,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:24,439 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:24,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2025-04-26 16:24:24,442 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:24,442 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:24,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2025-04-26 16:24:24,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:24,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:24,464 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:24,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2025-04-26 16:24:24,467 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:24,467 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:24,491 INFO L407 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2025-04-26 16:24:24,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:24,495 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:24,496 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:24,496 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:24,496 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:24,496 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:24:24,496 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:24,496 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:24,496 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:24,496 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration1_Loop [2025-04-26 16:24:24,496 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:24,496 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:24,497 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:24,501 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:24,557 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:24,583 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:24:24,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:24,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:24,586 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:24,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2025-04-26 16:24:24,589 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 [2025-04-26 16:24:24,600 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:24,600 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:24:24,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:24,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:24,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:24,604 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:24:24,604 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:24:24,606 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:24,611 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2025-04-26 16:24:24,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:24,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:24,614 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:24,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2025-04-26 16:24:24,617 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 [2025-04-26 16:24:24,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:24,627 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:24:24,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:24,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:24,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:24,629 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:24:24,629 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:24:24,631 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:24:24,634 INFO L436 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2025-04-26 16:24:24,634 INFO L437 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2025-04-26 16:24:24,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:24,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:24,638 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:24,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2025-04-26 16:24:24,640 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:24:24,643 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2025-04-26 16:24:24,643 INFO L439 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2025-04-26 16:24:24,643 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:24:24,643 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(x1) = -1*x1 Supporting invariants [] [2025-04-26 16:24:24,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2025-04-26 16:24:24,651 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2025-04-26 16:24:24,674 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:24,683 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-04-26 16:24:24,686 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-04-26 16:24:24,687 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:24,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:24,688 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:24:24,688 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:24,717 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:24,718 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:24,718 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:24,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:24,728 WARN L254 TraceCheckSpWp]: Trace formula consists of 6 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:24:24,729 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:24,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:24,800 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2025-04-26 16:24:24,805 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 201 states, but on-demand construction may add more states Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (in total 7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:24,898 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 201 states, but on-demand construction may add more states. Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (in total 7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 453 states and 1227 transitions. Complement of second has 6 states. [2025-04-26 16:24:24,899 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2025-04-26 16:24:24,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (in total 7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:24,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 82 transitions. [2025-04-26 16:24:24,912 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 82 transitions. Stem has 4 letters. Loop has 3 letters. [2025-04-26 16:24:24,914 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:24,914 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 82 transitions. Stem has 7 letters. Loop has 3 letters. [2025-04-26 16:24:24,914 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:24,914 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 82 transitions. Stem has 4 letters. Loop has 6 letters. [2025-04-26 16:24:24,914 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:24,915 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 453 states and 1227 transitions. [2025-04-26 16:24:24,935 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 181 [2025-04-26 16:24:24,941 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 453 states to 330 states and 909 transitions. [2025-04-26 16:24:24,942 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 192 [2025-04-26 16:24:24,943 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 233 [2025-04-26 16:24:24,943 INFO L74 IsDeterministic]: Start isDeterministic. Operand 330 states and 909 transitions. [2025-04-26 16:24:24,943 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:24,944 INFO L218 hiAutomatonCegarLoop]: Abstraction has 330 states and 909 transitions. [2025-04-26 16:24:24,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states and 909 transitions. [2025-04-26 16:24:24,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 289. [2025-04-26 16:24:24,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 289 states, 289 states have (on average 2.685121107266436) internal successors, (in total 776), 288 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:24,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 776 transitions. [2025-04-26 16:24:24,984 INFO L240 hiAutomatonCegarLoop]: Abstraction has 289 states and 776 transitions. [2025-04-26 16:24:24,984 INFO L438 stractBuchiCegarLoop]: Abstraction has 289 states and 776 transitions. [2025-04-26 16:24:24,984 INFO L340 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2025-04-26 16:24:24,984 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 289 states and 776 transitions. [2025-04-26 16:24:24,989 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 181 [2025-04-26 16:24:24,990 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:24,990 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:24,990 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2025-04-26 16:24:24,990 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2025-04-26 16:24:24,991 INFO L752 eck$LassoCheckResult]: Stem: "[128] $Ultimate##0-->L26: Formula: (<= 0 v_b_6) InVars {b=v_b_6} OutVars{b=v_b_6} AuxVars[] AssignedVars[]" "[116] L26-->L20-1: Formula: (= (+ v_t_6 1) 0) InVars {} OutVars{t=v_t_6} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[130] L38-->L53-1: Formula: (<= 0 v_x1_4) InVars {x1=v_x1_4} OutVars{x1=v_x1_4} AuxVars[] AssignedVars[]" [2025-04-26 16:24:24,991 INFO L754 eck$LassoCheckResult]: Loop: "[133] L53-1-->L55: Formula: (< v_y1_1 0) InVars {y1=v_y1_1} OutVars{y1=v_y1_1} AuxVars[] AssignedVars[]" "[138] L55-->L53-1: Formula: (= v_y1_2 (+ v_y1_3 1)) InVars {y1=v_y1_3} OutVars{y1=v_y1_2} AuxVars[] AssignedVars[y1]" [2025-04-26 16:24:24,992 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:24,992 INFO L85 PathProgramCache]: Analyzing trace with hash 150407542, now seen corresponding path program 1 times [2025-04-26 16:24:24,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:24,992 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384716356] [2025-04-26 16:24:24,992 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:24,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:24,998 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:25,004 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:25,004 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,004 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,004 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:25,007 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:25,009 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:25,009 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,009 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,011 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:25,011 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:25,011 INFO L85 PathProgramCache]: Analyzing trace with hash 5222, now seen corresponding path program 1 times [2025-04-26 16:24:25,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:25,012 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3643000] [2025-04-26 16:24:25,012 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:25,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:25,014 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 2 statements into 1 equivalence classes. [2025-04-26 16:24:25,015 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 2 of 2 statements. [2025-04-26 16:24:25,015 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,015 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,015 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:25,016 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 2 statements into 1 equivalence classes. [2025-04-26 16:24:25,017 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 2 of 2 statements. [2025-04-26 16:24:25,017 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,017 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,018 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:25,018 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:25,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1487235941, now seen corresponding path program 1 times [2025-04-26 16:24:25,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:25,018 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013736332] [2025-04-26 16:24:25,019 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:25,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:25,022 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:24:25,024 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:24:25,025 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,025 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:25,026 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:24:25,034 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:24:25,034 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,036 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:25,055 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:25,055 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:25,056 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:25,056 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:25,056 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:25,056 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,056 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:25,056 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:25,056 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration2_Loop [2025-04-26 16:24:25,056 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:25,056 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:25,056 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,074 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:25,074 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:25,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,076 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2025-04-26 16:24:25,084 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:25,084 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:25,107 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2025-04-26 16:24:25,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,109 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2025-04-26 16:24:25,122 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:25,122 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:25,145 INFO L407 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2025-04-26 16:24:25,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:25,150 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:25,150 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:25,150 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:25,150 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:25,150 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:24:25,150 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,150 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:25,151 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:25,151 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration2_Loop [2025-04-26 16:24:25,151 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:25,151 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:25,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,172 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:25,173 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:24:25,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,174 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2025-04-26 16:24:25,180 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 [2025-04-26 16:24:25,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:25,195 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:24:25,195 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:25,195 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:25,195 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:25,196 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:24:25,196 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:24:25,199 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:24:25,202 INFO L436 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2025-04-26 16:24:25,202 INFO L437 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2025-04-26 16:24:25,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,204 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2025-04-26 16:24:25,217 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:24:25,221 ERROR L418 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Exception during sending of exit command (exit): Broken pipe [2025-04-26 16:24:25,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2025-04-26 16:24:25,222 INFO L439 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2025-04-26 16:24:25,222 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:24:25,222 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(y1) = -1*y1 Supporting invariants [] [2025-04-26 16:24:25,232 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2025-04-26 16:24:25,233 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2025-04-26 16:24:25,247 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:25,253 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:25,256 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:25,256 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,256 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:25,256 INFO L256 TraceCheckSpWp]: Trace formula consists of 20 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:24:25,256 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:25,267 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 2 statements into 1 equivalence classes. [2025-04-26 16:24:25,268 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 2 of 2 statements. [2025-04-26 16:24:25,268 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,268 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:25,268 WARN L254 TraceCheckSpWp]: Trace formula consists of 5 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:24:25,269 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:25,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:25,283 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2025-04-26 16:24:25,283 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 289 states and 776 transitions. cyclomatic complexity: 526 Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (in total 7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:25,317 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 289 states and 776 transitions. cyclomatic complexity: 526. Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (in total 7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 460 states and 1300 transitions. Complement of second has 6 states. [2025-04-26 16:24:25,317 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2025-04-26 16:24:25,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (in total 7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:25,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 98 transitions. [2025-04-26 16:24:25,318 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 98 transitions. Stem has 5 letters. Loop has 2 letters. [2025-04-26 16:24:25,318 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:25,318 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 98 transitions. Stem has 7 letters. Loop has 2 letters. [2025-04-26 16:24:25,318 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:25,318 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 98 transitions. Stem has 5 letters. Loop has 4 letters. [2025-04-26 16:24:25,318 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:25,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 1300 transitions. [2025-04-26 16:24:25,322 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 175 [2025-04-26 16:24:25,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 379 states and 1069 transitions. [2025-04-26 16:24:25,326 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 202 [2025-04-26 16:24:25,327 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 241 [2025-04-26 16:24:25,327 INFO L74 IsDeterministic]: Start isDeterministic. Operand 379 states and 1069 transitions. [2025-04-26 16:24:25,327 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:25,327 INFO L218 hiAutomatonCegarLoop]: Abstraction has 379 states and 1069 transitions. [2025-04-26 16:24:25,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 379 states and 1069 transitions. [2025-04-26 16:24:25,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 379 to 341. [2025-04-26 16:24:25,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 341 states, 341 states have (on average 2.841642228739003) internal successors, (in total 969), 340 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:25,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 969 transitions. [2025-04-26 16:24:25,338 INFO L240 hiAutomatonCegarLoop]: Abstraction has 341 states and 969 transitions. [2025-04-26 16:24:25,338 INFO L438 stractBuchiCegarLoop]: Abstraction has 341 states and 969 transitions. [2025-04-26 16:24:25,338 INFO L340 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2025-04-26 16:24:25,339 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 341 states and 969 transitions. [2025-04-26 16:24:25,341 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 175 [2025-04-26 16:24:25,341 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:25,341 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:25,341 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2025-04-26 16:24:25,341 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:25,341 INFO L752 eck$LassoCheckResult]: Stem: "[128] $Ultimate##0-->L26: Formula: (<= 0 v_b_6) InVars {b=v_b_6} OutVars{b=v_b_6} AuxVars[] AssignedVars[]" "[116] L26-->L20-1: Formula: (= (+ v_t_6 1) 0) InVars {} OutVars{t=v_t_6} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[131] L38-->L42-2: Formula: (< v_x1_1 0) InVars {x1=v_x1_1} OutVars{x1=v_x1_1} AuxVars[] AssignedVars[]" [2025-04-26 16:24:25,341 INFO L754 eck$LassoCheckResult]: Loop: "[135] L42-2-->L42: Formula: (< v_z_1 0) InVars {z=v_z_1} OutVars{z=v_z_1} AuxVars[] AssignedVars[]" "[141] L42-->L48: Formula: (<= 0 v_b_2) InVars {b=v_b_2} OutVars{b=v_b_2} AuxVars[] AssignedVars[]" "[145] L48-->L42-2: Formula: (= (+ v_z_4 v_t_2) v_z_5) InVars {t=v_t_2, z=v_z_5} OutVars{t=v_t_2, z=v_z_4} AuxVars[] AssignedVars[z]" [2025-04-26 16:24:25,342 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:25,342 INFO L85 PathProgramCache]: Analyzing trace with hash 150407543, now seen corresponding path program 1 times [2025-04-26 16:24:25,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:25,342 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187080673] [2025-04-26 16:24:25,342 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:25,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:25,344 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:25,351 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:25,351 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,351 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:25,352 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:25,357 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:25,357 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,360 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:25,361 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:25,362 INFO L85 PathProgramCache]: Analyzing trace with hash 164042, now seen corresponding path program 1 times [2025-04-26 16:24:25,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:25,362 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869961532] [2025-04-26 16:24:25,362 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:25,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:25,364 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:25,365 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:25,365 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,365 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,365 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:25,372 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:25,373 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:25,373 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,373 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,374 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:25,377 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:25,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1140358036, now seen corresponding path program 1 times [2025-04-26 16:24:25,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:25,377 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619274699] [2025-04-26 16:24:25,377 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:25,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:25,380 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:25,385 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:25,385 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,385 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:25,389 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:25,391 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:25,391 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,391 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:25,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:25,503 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:25,503 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:25,504 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:25,504 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:25,504 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:25,504 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,504 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:25,504 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:25,504 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration3_Lasso [2025-04-26 16:24:25,504 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:25,504 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:25,505 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,513 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,516 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,522 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,526 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,529 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,537 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,620 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:25,620 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:25,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,622 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2025-04-26 16:24:25,625 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:25,625 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:25,644 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:25,644 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {a2=6, r2=6, b2=4} Honda state: {a2=6, r2=6, b2=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:25,650 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:25,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,654 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2025-04-26 16:24:25,657 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:25,657 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:25,674 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:25,674 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q2=0} Honda state: {q2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:25,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:25,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,682 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2025-04-26 16:24:25,685 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:25,685 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:25,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2025-04-26 16:24:25,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,704 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2025-04-26 16:24:25,707 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:25,707 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:25,742 INFO L407 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2025-04-26 16:24:25,746 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2025-04-26 16:24:25,746 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:25,746 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:25,746 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:25,746 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:25,746 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:24:25,746 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,746 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:25,746 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:25,746 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration3_Lasso [2025-04-26 16:24:25,746 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:25,746 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:25,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,768 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,771 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,776 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:25,859 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:25,859 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:24:25,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,861 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2025-04-26 16:24:25,863 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 [2025-04-26 16:24:25,873 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:25,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:25,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:25,874 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:25,877 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:25,877 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:25,881 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:25,887 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2025-04-26 16:24:25,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,889 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2025-04-26 16:24:25,890 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 [2025-04-26 16:24:25,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:25,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:25,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:25,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:25,902 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:25,902 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:25,905 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:25,910 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2025-04-26 16:24:25,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,912 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2025-04-26 16:24:25,915 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 [2025-04-26 16:24:25,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:25,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:25,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:25,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:25,928 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:25,928 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:25,934 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:24:25,940 INFO L436 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2025-04-26 16:24:25,941 INFO L437 ModelExtractionUtils]: 3 out of 10 variables were initially zero. Simplification set additionally 3 variables to zero. [2025-04-26 16:24:25,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:25,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:25,943 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:25,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2025-04-26 16:24:25,945 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:24:25,962 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:25,963 INFO L439 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2025-04-26 16:24:25,963 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:24:25,963 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(z) = -1*z Supporting invariants [-1*t - 1 >= 0] [2025-04-26 16:24:25,969 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2025-04-26 16:24:25,971 INFO L156 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2025-04-26 16:24:25,994 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:25,997 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:25,999 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:25,999 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:25,999 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:25,999 INFO L256 TraceCheckSpWp]: Trace formula consists of 20 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-04-26 16:24:25,999 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:26,043 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:26,044 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:26,044 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:26,045 WARN L254 TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:24:26,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:26,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:26,081 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 2 loop predicates [2025-04-26 16:24:26,081 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 341 states and 969 transitions. cyclomatic complexity: 673 Second operand has 4 states, 4 states have (on average 2.0) internal successors, (in total 8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:26,230 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 341 states and 969 transitions. cyclomatic complexity: 673. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (in total 8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 2212 states and 6424 transitions. Complement of second has 10 states. [2025-04-26 16:24:26,230 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 2 non-accepting loop states 2 accepting loop states [2025-04-26 16:24:26,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (in total 8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:26,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 203 transitions. [2025-04-26 16:24:26,231 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 7 states and 203 transitions. Stem has 5 letters. Loop has 3 letters. [2025-04-26 16:24:26,231 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:26,231 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 7 states and 203 transitions. Stem has 8 letters. Loop has 3 letters. [2025-04-26 16:24:26,231 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:26,231 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 7 states and 203 transitions. Stem has 5 letters. Loop has 6 letters. [2025-04-26 16:24:26,231 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:26,232 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2212 states and 6424 transitions. [2025-04-26 16:24:26,255 INFO L131 ngComponentsAnalysis]: Automaton has 132 accepting balls. 545 [2025-04-26 16:24:26,272 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2212 states to 1696 states and 4855 transitions. [2025-04-26 16:24:26,272 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 786 [2025-04-26 16:24:26,276 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 897 [2025-04-26 16:24:26,276 INFO L74 IsDeterministic]: Start isDeterministic. Operand 1696 states and 4855 transitions. [2025-04-26 16:24:26,277 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:26,277 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1696 states and 4855 transitions. [2025-04-26 16:24:26,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1696 states and 4855 transitions. [2025-04-26 16:24:26,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1696 to 1064. [2025-04-26 16:24:26,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 1064 states have (on average 2.9276315789473686) internal successors, (in total 3115), 1063 states have internal predecessors, (3115), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:26,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 3115 transitions. [2025-04-26 16:24:26,325 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1064 states and 3115 transitions. [2025-04-26 16:24:26,325 INFO L438 stractBuchiCegarLoop]: Abstraction has 1064 states and 3115 transitions. [2025-04-26 16:24:26,326 INFO L340 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2025-04-26 16:24:26,326 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1064 states and 3115 transitions. [2025-04-26 16:24:26,331 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 273 [2025-04-26 16:24:26,331 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:26,331 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:26,332 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2025-04-26 16:24:26,332 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:26,332 INFO L752 eck$LassoCheckResult]: Stem: "[128] $Ultimate##0-->L26: Formula: (<= 0 v_b_6) InVars {b=v_b_6} OutVars{b=v_b_6} AuxVars[] AssignedVars[]" "[116] L26-->L20-1: Formula: (= (+ v_t_6 1) 0) InVars {} OutVars{t=v_t_6} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[169] L29-1-->L67: Formula: (and (= 2 v_thread2Thread1of1ForFork1_thidvar1_2) (= 2 v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {} OutVars{thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" [2025-04-26 16:24:26,333 INFO L754 eck$LassoCheckResult]: Loop: "[148] L67-->L71-2: Formula: (< v_x2_1 0) InVars {x2=v_x2_1} OutVars{x2=v_x2_1} AuxVars[] AssignedVars[]" "[151] L71-2-->L80: Formula: (<= 0 v_z_12) InVars {z=v_z_12} OutVars{z=v_z_12} AuxVars[] AssignedVars[]" "[156] L80-->L67: Formula: (= v_x2_2 (+ v_x2_3 1)) InVars {x2=v_x2_3} OutVars{x2=v_x2_2} AuxVars[] AssignedVars[x2]" [2025-04-26 16:24:26,333 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:26,333 INFO L85 PathProgramCache]: Analyzing trace with hash 150407581, now seen corresponding path program 1 times [2025-04-26 16:24:26,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:26,333 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366824224] [2025-04-26 16:24:26,333 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:26,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:26,336 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:26,338 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:26,338 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,338 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,338 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:26,339 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:26,340 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:26,340 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,341 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,341 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:26,342 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:26,342 INFO L85 PathProgramCache]: Analyzing trace with hash 176856, now seen corresponding path program 1 times [2025-04-26 16:24:26,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:26,342 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483335288] [2025-04-26 16:24:26,342 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:26,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:26,343 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:26,344 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:26,344 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,344 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,344 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:26,345 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:26,345 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:26,345 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,345 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,346 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:26,346 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:26,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1141502908, now seen corresponding path program 1 times [2025-04-26 16:24:26,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:26,346 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926271402] [2025-04-26 16:24:26,346 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:26,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:26,349 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:26,351 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:26,351 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,351 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:26,355 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:26,359 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:26,359 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,360 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:26,376 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:26,376 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:26,376 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:26,376 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:26,376 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:26,376 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:26,376 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:26,376 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:26,376 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration4_Loop [2025-04-26 16:24:26,376 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:26,376 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:26,377 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:26,381 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:26,400 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:26,400 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:26,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:26,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:26,402 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:26,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2025-04-26 16:24:26,403 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:26,403 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:26,419 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2025-04-26 16:24:26,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:26,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:26,421 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:26,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2025-04-26 16:24:26,422 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:26,422 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:26,443 INFO L407 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2025-04-26 16:24:26,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2025-04-26 16:24:26,446 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:26,446 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:26,447 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:26,447 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:26,447 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:24:26,447 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:26,447 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:26,447 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:26,447 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration4_Loop [2025-04-26 16:24:26,447 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:26,447 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:26,447 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:26,455 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:26,469 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:26,469 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:24:26,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:26,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:26,471 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:26,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2025-04-26 16:24:26,474 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 [2025-04-26 16:24:26,484 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:26,484 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:24:26,485 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:26,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:26,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:26,485 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:24:26,485 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:24:26,487 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:24:26,491 INFO L436 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2025-04-26 16:24:26,491 INFO L437 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2025-04-26 16:24:26,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:26,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:26,493 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:26,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2025-04-26 16:24:26,495 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:24:26,498 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:26,498 INFO L439 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2025-04-26 16:24:26,499 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:24:26,499 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(x2) = -1*x2 Supporting invariants [] [2025-04-26 16:24:26,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:26,504 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2025-04-26 16:24:26,513 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:26,517 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:26,521 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:26,522 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,522 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:26,522 INFO L256 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:24:26,522 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:26,532 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:26,533 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:26,533 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,533 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:26,533 WARN L254 TraceCheckSpWp]: Trace formula consists of 6 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:24:26,534 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:26,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:26,546 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2025-04-26 16:24:26,546 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1064 states and 3115 transitions. cyclomatic complexity: 2196 Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (in total 8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:26,592 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1064 states and 3115 transitions. cyclomatic complexity: 2196. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (in total 8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 2651 states and 8089 transitions. Complement of second has 6 states. [2025-04-26 16:24:26,593 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2025-04-26 16:24:26,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (in total 8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:26,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 97 transitions. [2025-04-26 16:24:26,594 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 97 transitions. Stem has 5 letters. Loop has 3 letters. [2025-04-26 16:24:26,594 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:26,594 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 97 transitions. Stem has 8 letters. Loop has 3 letters. [2025-04-26 16:24:26,594 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:26,594 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 97 transitions. Stem has 5 letters. Loop has 6 letters. [2025-04-26 16:24:26,594 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:26,594 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2651 states and 8089 transitions. [2025-04-26 16:24:26,616 INFO L131 ngComponentsAnalysis]: Automaton has 60 accepting balls. 224 [2025-04-26 16:24:26,631 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2651 states to 2078 states and 6272 transitions. [2025-04-26 16:24:26,632 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2025-04-26 16:24:26,633 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 638 [2025-04-26 16:24:26,633 INFO L74 IsDeterministic]: Start isDeterministic. Operand 2078 states and 6272 transitions. [2025-04-26 16:24:26,633 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:26,633 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2078 states and 6272 transitions. [2025-04-26 16:24:26,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2078 states and 6272 transitions. [2025-04-26 16:24:26,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2078 to 1914. [2025-04-26 16:24:26,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1914 states, 1914 states have (on average 3.0120167189132707) internal successors, (in total 5765), 1913 states have internal predecessors, (5765), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:26,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1914 states to 1914 states and 5765 transitions. [2025-04-26 16:24:26,702 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1914 states and 5765 transitions. [2025-04-26 16:24:26,702 INFO L438 stractBuchiCegarLoop]: Abstraction has 1914 states and 5765 transitions. [2025-04-26 16:24:26,702 INFO L340 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2025-04-26 16:24:26,702 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1914 states and 5765 transitions. [2025-04-26 16:24:26,710 INFO L131 ngComponentsAnalysis]: Automaton has 59 accepting balls. 221 [2025-04-26 16:24:26,711 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:26,711 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:26,711 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2025-04-26 16:24:26,711 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:26,711 INFO L752 eck$LassoCheckResult]: Stem: "[127] $Ultimate##0-->L22: Formula: (< v_b_5 0) InVars {b=v_b_5} OutVars{b=v_b_5} AuxVars[] AssignedVars[]" "[108] L22-->L20-1: Formula: (= v_t_5 1) InVars {} OutVars{t=v_t_5} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[131] L38-->L42-2: Formula: (< v_x1_1 0) InVars {x1=v_x1_1} OutVars{x1=v_x1_1} AuxVars[] AssignedVars[]" [2025-04-26 16:24:26,711 INFO L754 eck$LassoCheckResult]: Loop: "[135] L42-2-->L42: Formula: (< v_z_1 0) InVars {z=v_z_1} OutVars{z=v_z_1} AuxVars[] AssignedVars[]" "[141] L42-->L48: Formula: (<= 0 v_b_2) InVars {b=v_b_2} OutVars{b=v_b_2} AuxVars[] AssignedVars[]" "[145] L48-->L42-2: Formula: (= (+ v_z_4 v_t_2) v_z_5) InVars {t=v_t_2, z=v_z_5} OutVars{t=v_t_2, z=v_z_4} AuxVars[] AssignedVars[z]" [2025-04-26 16:24:26,712 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:26,712 INFO L85 PathProgramCache]: Analyzing trace with hash 149245694, now seen corresponding path program 1 times [2025-04-26 16:24:26,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:26,712 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362928018] [2025-04-26 16:24:26,712 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:26,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:26,714 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:26,715 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:26,715 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,715 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:26,716 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:26,717 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:26,717 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,717 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,718 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:26,718 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:26,718 INFO L85 PathProgramCache]: Analyzing trace with hash 164042, now seen corresponding path program 2 times [2025-04-26 16:24:26,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:26,718 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375605066] [2025-04-26 16:24:26,719 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:24:26,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:26,720 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:26,721 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:26,721 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:24:26,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,721 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:26,722 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:26,722 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:26,722 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,722 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,723 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:26,723 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:26,723 INFO L85 PathProgramCache]: Analyzing trace with hash 887452845, now seen corresponding path program 1 times [2025-04-26 16:24:26,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:26,723 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844434754] [2025-04-26 16:24:26,723 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:26,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:26,725 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:26,727 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:26,727 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:26,761 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:26,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:24:26,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844434754] [2025-04-26 16:24:26,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844434754] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:24:26,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:24:26,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:24:26,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283198376] [2025-04-26 16:24:26,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:24:26,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:24:26,784 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:24:26,785 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:24:26,786 INFO L87 Difference]: Start difference. First operand 1914 states and 5765 transitions. cyclomatic complexity: 4072 Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (in total 8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:26,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:24:26,835 INFO L93 Difference]: Finished difference Result 2728 states and 8029 transitions. [2025-04-26 16:24:26,836 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2728 states and 8029 transitions. [2025-04-26 16:24:26,856 INFO L131 ngComponentsAnalysis]: Automaton has 102 accepting balls. 326 [2025-04-26 16:24:26,874 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2728 states to 2383 states and 7068 transitions. [2025-04-26 16:24:26,874 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 773 [2025-04-26 16:24:26,876 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 782 [2025-04-26 16:24:26,876 INFO L74 IsDeterministic]: Start isDeterministic. Operand 2383 states and 7068 transitions. [2025-04-26 16:24:26,876 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:26,876 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2383 states and 7068 transitions. [2025-04-26 16:24:26,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2383 states and 7068 transitions. [2025-04-26 16:24:26,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2383 to 1900. [2025-04-26 16:24:26,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1900 states, 1900 states have (on average 3.062105263157895) internal successors, (in total 5818), 1899 states have internal predecessors, (5818), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:26,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1900 states to 1900 states and 5818 transitions. [2025-04-26 16:24:26,919 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1900 states and 5818 transitions. [2025-04-26 16:24:26,919 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:24:26,920 INFO L438 stractBuchiCegarLoop]: Abstraction has 1900 states and 5818 transitions. [2025-04-26 16:24:26,920 INFO L340 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2025-04-26 16:24:26,920 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1900 states and 5818 transitions. [2025-04-26 16:24:26,929 INFO L131 ngComponentsAnalysis]: Automaton has 73 accepting balls. 240 [2025-04-26 16:24:26,929 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:26,929 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:26,930 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2025-04-26 16:24:26,930 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:26,930 INFO L752 eck$LassoCheckResult]: Stem: "[127] $Ultimate##0-->L22: Formula: (< v_b_5 0) InVars {b=v_b_5} OutVars{b=v_b_5} AuxVars[] AssignedVars[]" "[108] L22-->L20-1: Formula: (= v_t_5 1) InVars {} OutVars{t=v_t_5} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[131] L38-->L42-2: Formula: (< v_x1_1 0) InVars {x1=v_x1_1} OutVars{x1=v_x1_1} AuxVars[] AssignedVars[]" [2025-04-26 16:24:26,931 INFO L754 eck$LassoCheckResult]: Loop: "[135] L42-2-->L42: Formula: (< v_z_1 0) InVars {z=v_z_1} OutVars{z=v_z_1} AuxVars[] AssignedVars[]" "[140] L42-->L44: Formula: (< v_b_1 0) InVars {b=v_b_1} OutVars{b=v_b_1} AuxVars[] AssignedVars[]" "[144] L44-->L42-2: Formula: (= (+ v_z_3 v_t_1) v_z_2) InVars {t=v_t_1, z=v_z_3} OutVars{t=v_t_1, z=v_z_2} AuxVars[] AssignedVars[z]" [2025-04-26 16:24:26,931 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:26,931 INFO L85 PathProgramCache]: Analyzing trace with hash 149245694, now seen corresponding path program 2 times [2025-04-26 16:24:26,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:26,931 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537575826] [2025-04-26 16:24:26,931 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:24:26,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:26,934 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:26,937 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:26,937 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:24:26,937 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,937 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:26,938 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:26,940 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:26,940 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,941 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:26,941 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:26,942 INFO L85 PathProgramCache]: Analyzing trace with hash 164010, now seen corresponding path program 1 times [2025-04-26 16:24:26,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:26,942 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694632786] [2025-04-26 16:24:26,942 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:26,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:26,946 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:26,949 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:26,949 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,949 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,949 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:26,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:26,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:26,951 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,951 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:26,954 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:26,954 INFO L85 PathProgramCache]: Analyzing trace with hash 887452813, now seen corresponding path program 1 times [2025-04-26 16:24:26,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:26,954 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333507145] [2025-04-26 16:24:26,954 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:26,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:26,955 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:26,957 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:26,957 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,957 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:26,961 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:26,963 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:26,963 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:26,963 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:26,964 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:27,043 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:27,043 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:27,043 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:27,043 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:27,043 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:27,043 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,043 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:27,043 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:27,043 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration6_Lasso [2025-04-26 16:24:27,043 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:27,043 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:27,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,053 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,058 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,060 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,067 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,070 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,072 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,145 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:27,145 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:27,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,151 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2025-04-26 16:24:27,156 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:27,156 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:27,176 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:27,176 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {a1=3, r1=3, b1=2} Honda state: {a1=3, r1=3, b1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:27,181 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2025-04-26 16:24:27,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,184 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2025-04-26 16:24:27,186 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:27,186 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:27,204 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:27,204 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q1=0} Honda state: {q1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:27,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:27,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,211 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2025-04-26 16:24:27,214 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:27,214 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:27,232 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:27,232 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {a2=6, r2=6, b2=4} Honda state: {a2=6, r2=6, b2=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:27,237 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:27,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,239 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2025-04-26 16:24:27,241 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:27,241 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:27,258 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:27,258 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q2=0} Honda state: {q2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:27,264 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2025-04-26 16:24:27,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,266 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2025-04-26 16:24:27,268 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:27,268 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:27,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2025-04-26 16:24:27,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,286 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2025-04-26 16:24:27,288 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:27,288 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:27,333 INFO L407 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2025-04-26 16:24:27,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:27,337 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:27,337 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:27,337 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:27,337 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:27,337 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:24:27,337 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,337 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:27,337 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:27,337 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration6_Lasso [2025-04-26 16:24:27,337 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:27,337 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:27,338 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,343 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,345 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,350 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,355 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,357 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,360 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,363 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,428 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:27,428 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:24:27,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,432 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2025-04-26 16:24:27,433 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 [2025-04-26 16:24:27,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:27,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:27,444 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:27,444 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:27,445 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:27,445 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:27,448 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:27,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2025-04-26 16:24:27,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,455 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2025-04-26 16:24:27,457 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 [2025-04-26 16:24:27,466 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:27,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:27,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:27,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:27,467 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:27,467 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:27,470 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:27,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2025-04-26 16:24:27,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,477 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2025-04-26 16:24:27,478 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 [2025-04-26 16:24:27,488 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:27,488 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:27,488 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:27,488 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:27,493 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:27,493 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:27,499 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:27,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2025-04-26 16:24:27,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,512 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2025-04-26 16:24:27,515 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 [2025-04-26 16:24:27,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:27,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:27,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:27,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:27,532 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:27,532 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:27,536 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:24:27,544 INFO L436 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2025-04-26 16:24:27,544 INFO L437 ModelExtractionUtils]: 3 out of 10 variables were initially zero. Simplification set additionally 3 variables to zero. [2025-04-26 16:24:27,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,546 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2025-04-26 16:24:27,548 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:24:27,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:27,567 INFO L439 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2025-04-26 16:24:27,567 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:24:27,567 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(z) = -1*z Supporting invariants [1*t - 1 >= 0] [2025-04-26 16:24:27,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2025-04-26 16:24:27,574 INFO L156 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2025-04-26 16:24:27,594 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:27,599 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-04-26 16:24:27,602 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-04-26 16:24:27,602 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:27,602 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:27,602 INFO L256 TraceCheckSpWp]: Trace formula consists of 20 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-04-26 16:24:27,603 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:27,624 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:27,625 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:27,625 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:27,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:27,625 WARN L254 TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:24:27,625 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:27,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:27,642 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 2 loop predicates [2025-04-26 16:24:27,642 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1900 states and 5818 transitions. cyclomatic complexity: 4156 Second operand has 4 states, 4 states have (on average 2.0) internal successors, (in total 8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:27,744 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1900 states and 5818 transitions. cyclomatic complexity: 4156. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (in total 8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 4478 states and 13317 transitions. Complement of second has 10 states. [2025-04-26 16:24:27,745 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 2 non-accepting loop states 2 accepting loop states [2025-04-26 16:24:27,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (in total 8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:27,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2025-04-26 16:24:27,745 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 7 states and 191 transitions. Stem has 5 letters. Loop has 3 letters. [2025-04-26 16:24:27,746 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:27,746 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 7 states and 191 transitions. Stem has 8 letters. Loop has 3 letters. [2025-04-26 16:24:27,746 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:27,746 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 7 states and 191 transitions. Stem has 5 letters. Loop has 6 letters. [2025-04-26 16:24:27,746 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:27,746 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4478 states and 13317 transitions. [2025-04-26 16:24:27,779 INFO L131 ngComponentsAnalysis]: Automaton has 159 accepting balls. 513 [2025-04-26 16:24:27,802 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4478 states to 3614 states and 10692 transitions. [2025-04-26 16:24:27,802 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1075 [2025-04-26 16:24:27,804 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1169 [2025-04-26 16:24:27,804 INFO L74 IsDeterministic]: Start isDeterministic. Operand 3614 states and 10692 transitions. [2025-04-26 16:24:27,804 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:27,804 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3614 states and 10692 transitions. [2025-04-26 16:24:27,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3614 states and 10692 transitions. [2025-04-26 16:24:27,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3614 to 2775. [2025-04-26 16:24:27,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2775 states, 2775 states have (on average 3.0165765765765764) internal successors, (in total 8371), 2774 states have internal predecessors, (8371), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:27,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2775 states to 2775 states and 8371 transitions. [2025-04-26 16:24:27,884 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2775 states and 8371 transitions. [2025-04-26 16:24:27,884 INFO L438 stractBuchiCegarLoop]: Abstraction has 2775 states and 8371 transitions. [2025-04-26 16:24:27,884 INFO L340 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2025-04-26 16:24:27,884 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2775 states and 8371 transitions. [2025-04-26 16:24:27,897 INFO L131 ngComponentsAnalysis]: Automaton has 95 accepting balls. 299 [2025-04-26 16:24:27,897 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:27,897 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:27,898 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:24:27,898 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:27,898 INFO L752 eck$LassoCheckResult]: Stem: "[128] $Ultimate##0-->L26: Formula: (<= 0 v_b_6) InVars {b=v_b_6} OutVars{b=v_b_6} AuxVars[] AssignedVars[]" "[116] L26-->L20-1: Formula: (= (+ v_t_6 1) 0) InVars {} OutVars{t=v_t_6} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[130] L38-->L53-1: Formula: (<= 0 v_x1_4) InVars {x1=v_x1_4} OutVars{x1=v_x1_4} AuxVars[] AssignedVars[]" "[132] L53-1-->L57-1: Formula: (<= 0 v_y1_4) InVars {y1=v_y1_4} OutVars{y1=v_y1_4} AuxVars[] AssignedVars[]" [2025-04-26 16:24:27,898 INFO L754 eck$LassoCheckResult]: Loop: "[137] L57-1-->L59: Formula: (<= v_b1_3 v_r1_4) InVars {r1=v_r1_4, b1=v_b1_3} OutVars{r1=v_r1_4, b1=v_b1_3} AuxVars[] AssignedVars[]" "[143] L59-->L60: Formula: (= (+ v_q1_2 1) v_q1_1) InVars {q1=v_q1_2} OutVars{q1=v_q1_1} AuxVars[] AssignedVars[q1]" "[146] L60-->L57-1: Formula: (= v_r1_2 (+ v_b1_1 v_r1_1)) InVars {r1=v_r1_2, b1=v_b1_1} OutVars{r1=v_r1_1, b1=v_b1_1} AuxVars[] AssignedVars[r1]" [2025-04-26 16:24:27,898 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:27,898 INFO L85 PathProgramCache]: Analyzing trace with hash 367666638, now seen corresponding path program 1 times [2025-04-26 16:24:27,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:27,899 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163526560] [2025-04-26 16:24:27,899 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:27,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:27,900 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:24:27,902 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:24:27,902 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:27,902 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:27,902 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:27,903 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:24:27,904 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:24:27,904 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:27,904 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:27,906 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:27,907 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:27,907 INFO L85 PathProgramCache]: Analyzing trace with hash 166027, now seen corresponding path program 1 times [2025-04-26 16:24:27,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:27,907 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47606826] [2025-04-26 16:24:27,907 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:27,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:27,908 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:27,909 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:27,909 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:27,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:27,909 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:27,912 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:27,914 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:27,914 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:27,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:27,915 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:27,915 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:27,915 INFO L85 PathProgramCache]: Analyzing trace with hash 990344094, now seen corresponding path program 1 times [2025-04-26 16:24:27,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:27,915 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256690555] [2025-04-26 16:24:27,915 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:27,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:27,917 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:24:27,919 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:24:27,919 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:27,919 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:27,919 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:27,920 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:24:27,922 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:24:27,923 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:27,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:27,924 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:27,941 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:27,942 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:27,942 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:27,942 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:27,942 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:27,942 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,942 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:27,942 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:27,942 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration7_Loop [2025-04-26 16:24:27,942 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:27,942 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:27,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,946 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:27,966 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:27,966 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:27,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,969 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2025-04-26 16:24:27,970 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:27,970 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:27,990 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:27,990 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {r1=0, b1=0} Honda state: {r1=0, b1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:27,996 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:27,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:27,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:27,998 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:27,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2025-04-26 16:24:28,002 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:28,002 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:28,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,020 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2025-04-26 16:24:28,023 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:28,023 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,047 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:28,047 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q1=0} Honda state: {q1=0} Generalized eigenvectors: [{q1=-1}, {q1=4}, {q1=-2}] Lambdas: [5, 1, 1] Nus: [1, 0] [2025-04-26 16:24:28,058 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2025-04-26 16:24:28,139 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:28,139 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:28,139 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:28,139 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:28,139 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:28,139 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,139 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:28,139 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:28,139 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration7_Lasso [2025-04-26 16:24:28,139 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:28,139 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:28,140 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,142 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,144 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,146 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,165 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,234 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:28,234 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:28,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,236 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2025-04-26 16:24:28,238 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:28,238 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,256 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:28,256 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {b=0} Honda state: {b=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:28,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2025-04-26 16:24:28,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,265 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2025-04-26 16:24:28,266 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:28,266 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2025-04-26 16:24:28,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,286 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2025-04-26 16:24:28,288 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:28,288 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,313 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:28,313 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q1=0} Honda state: {q1=0} Generalized eigenvectors: [{q1=-1}, {q1=-1}, {q1=3}] Lambdas: [0, 1, 1] Nus: [1, 0] [2025-04-26 16:24:28,318 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2025-04-26 16:24:28,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,320 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2025-04-26 16:24:28,323 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:28,323 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,340 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:28,340 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q2=0} Honda state: {q2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:28,345 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2025-04-26 16:24:28,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,347 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2025-04-26 16:24:28,349 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:28,349 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,368 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:28,368 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {r2=6, a2=6, b2=4} Honda state: {r2=6, a2=6, b2=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:28,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2025-04-26 16:24:28,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,376 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2025-04-26 16:24:28,377 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:28,378 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,388 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:28,388 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork0_thidvar0=0} Honda state: {thread1Thread1of1ForFork0_thidvar0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:28,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2025-04-26 16:24:28,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,396 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2025-04-26 16:24:28,398 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:28,398 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,415 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:28,415 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {t=0} Honda state: {t=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:28,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:28,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,422 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2025-04-26 16:24:28,424 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:28,424 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,447 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2025-04-26 16:24:28,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,449 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2025-04-26 16:24:28,452 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:28,452 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:28,584 INFO L407 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2025-04-26 16:24:28,590 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:28,590 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:28,590 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:28,590 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:28,590 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:28,590 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:24:28,590 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,590 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:28,590 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:28,590 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration7_Lasso [2025-04-26 16:24:28,590 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:28,590 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:28,591 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,594 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,597 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,600 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,605 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,608 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,610 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,618 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,621 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:28,689 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:28,690 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:24:28,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,691 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2025-04-26 16:24:28,694 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 [2025-04-26 16:24:28,703 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:28,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:28,703 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:28,703 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:28,704 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:28,704 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:28,706 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:28,712 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2025-04-26 16:24:28,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,714 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2025-04-26 16:24:28,719 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 [2025-04-26 16:24:28,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:28,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:28,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:28,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:28,731 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:28,731 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:28,735 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:28,741 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2025-04-26 16:24:28,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,743 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2025-04-26 16:24:28,746 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 [2025-04-26 16:24:28,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:28,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:28,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:28,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:28,759 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:28,759 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:28,762 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:28,767 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:28,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,769 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2025-04-26 16:24:28,771 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 [2025-04-26 16:24:28,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:28,780 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:28,780 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:28,780 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:28,782 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:28,782 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:28,787 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:28,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:28,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,794 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2025-04-26 16:24:28,796 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 [2025-04-26 16:24:28,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:28,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:28,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:28,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:28,806 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:28,806 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:28,809 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:28,814 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:28,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,818 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2025-04-26 16:24:28,819 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 [2025-04-26 16:24:28,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:28,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:28,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:28,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:28,830 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:28,830 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:28,833 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:28,838 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2025-04-26 16:24:28,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,840 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2025-04-26 16:24:28,841 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 [2025-04-26 16:24:28,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:28,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:28,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:28,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:28,853 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:28,853 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:28,858 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:24:28,863 INFO L436 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2025-04-26 16:24:28,863 INFO L437 ModelExtractionUtils]: 5 out of 13 variables were initially zero. Simplification set additionally 2 variables to zero. [2025-04-26 16:24:28,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:28,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:28,865 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:28,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2025-04-26 16:24:28,867 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:24:28,881 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2025-04-26 16:24:28,882 INFO L439 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2025-04-26 16:24:28,882 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:24:28,882 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(r1, b1) = 2*r1 - 2*b1 + 1 Supporting invariants [1*b1 - 1 >= 0] [2025-04-26 16:24:28,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:28,889 INFO L156 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2025-04-26 16:24:28,907 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:28,911 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:24:28,913 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:24:28,913 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:28,913 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:28,913 INFO L256 TraceCheckSpWp]: Trace formula consists of 21 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-04-26 16:24:28,913 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:28,939 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:28,940 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:28,940 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:28,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:28,940 WARN L254 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:24:28,940 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:28,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:28,963 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 2 loop predicates [2025-04-26 16:24:28,963 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2775 states and 8371 transitions. cyclomatic complexity: 5955 Second operand has 4 states, 4 states have (on average 2.25) internal successors, (in total 9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:29,022 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2775 states and 8371 transitions. cyclomatic complexity: 5955. Second operand has 4 states, 4 states have (on average 2.25) internal successors, (in total 9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 3661 states and 11094 transitions. Complement of second has 7 states. [2025-04-26 16:24:29,022 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2025-04-26 16:24:29,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.25) internal successors, (in total 9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:29,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 98 transitions. [2025-04-26 16:24:29,023 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 98 transitions. Stem has 6 letters. Loop has 3 letters. [2025-04-26 16:24:29,023 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:29,023 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 98 transitions. Stem has 9 letters. Loop has 3 letters. [2025-04-26 16:24:29,023 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:29,023 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 98 transitions. Stem has 6 letters. Loop has 6 letters. [2025-04-26 16:24:29,023 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:29,024 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3661 states and 11094 transitions. [2025-04-26 16:24:29,052 INFO L131 ngComponentsAnalysis]: Automaton has 81 accepting balls. 233 [2025-04-26 16:24:29,075 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3661 states to 3043 states and 9226 transitions. [2025-04-26 16:24:29,076 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 726 [2025-04-26 16:24:29,077 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 783 [2025-04-26 16:24:29,077 INFO L74 IsDeterministic]: Start isDeterministic. Operand 3043 states and 9226 transitions. [2025-04-26 16:24:29,077 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:29,077 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3043 states and 9226 transitions. [2025-04-26 16:24:29,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3043 states and 9226 transitions. [2025-04-26 16:24:29,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3043 to 2791. [2025-04-26 16:24:29,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2791 states, 2791 states have (on average 3.0046578287352204) internal successors, (in total 8386), 2790 states have internal predecessors, (8386), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:29,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2791 states to 2791 states and 8386 transitions. [2025-04-26 16:24:29,136 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2791 states and 8386 transitions. [2025-04-26 16:24:29,136 INFO L438 stractBuchiCegarLoop]: Abstraction has 2791 states and 8386 transitions. [2025-04-26 16:24:29,136 INFO L340 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2025-04-26 16:24:29,136 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2791 states and 8386 transitions. [2025-04-26 16:24:29,150 INFO L131 ngComponentsAnalysis]: Automaton has 81 accepting balls. 233 [2025-04-26 16:24:29,150 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:29,150 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:29,150 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:24:29,150 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1] [2025-04-26 16:24:29,151 INFO L752 eck$LassoCheckResult]: Stem: "[128] $Ultimate##0-->L26: Formula: (<= 0 v_b_6) InVars {b=v_b_6} OutVars{b=v_b_6} AuxVars[] AssignedVars[]" "[116] L26-->L20-1: Formula: (= (+ v_t_6 1) 0) InVars {} OutVars{t=v_t_6} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[169] L29-1-->L67: Formula: (and (= 2 v_thread2Thread1of1ForFork1_thidvar1_2) (= 2 v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {} OutVars{thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" "[147] L67-->L82-1: Formula: (<= 0 v_x2_4) InVars {x2=v_x2_4} OutVars{x2=v_x2_4} AuxVars[] AssignedVars[]" [2025-04-26 16:24:29,151 INFO L754 eck$LassoCheckResult]: Loop: "[150] L82-1-->L84: Formula: (< v_y2_1 0) InVars {y2=v_y2_1} OutVars{y2=v_y2_1} AuxVars[] AssignedVars[]" "[155] L84-->L82-1: Formula: (= v_y2_2 (+ v_y2_3 1)) InVars {y2=v_y2_3} OutVars{y2=v_y2_2} AuxVars[] AssignedVars[y2]" [2025-04-26 16:24:29,151 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:29,151 INFO L85 PathProgramCache]: Analyzing trace with hash 367667862, now seen corresponding path program 1 times [2025-04-26 16:24:29,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:29,151 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786097076] [2025-04-26 16:24:29,151 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:29,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:29,153 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:24:29,155 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:24:29,155 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,155 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,155 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:29,156 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:24:29,157 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:24:29,157 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,157 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,159 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:29,160 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:29,160 INFO L85 PathProgramCache]: Analyzing trace with hash 5766, now seen corresponding path program 1 times [2025-04-26 16:24:29,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:29,160 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213779099] [2025-04-26 16:24:29,160 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:29,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:29,161 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 2 statements into 1 equivalence classes. [2025-04-26 16:24:29,162 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 2 of 2 statements. [2025-04-26 16:24:29,162 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,162 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:29,163 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 2 statements into 1 equivalence classes. [2025-04-26 16:24:29,163 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 2 of 2 statements. [2025-04-26 16:24:29,163 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,163 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:29,164 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:29,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1141501915, now seen corresponding path program 1 times [2025-04-26 16:24:29,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:29,164 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878794111] [2025-04-26 16:24:29,164 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:29,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:29,166 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:29,167 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:29,167 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,167 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,167 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:29,168 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:29,170 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:29,170 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,170 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,171 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:29,182 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:29,182 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:29,182 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:29,182 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:29,182 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:29,182 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,182 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:29,182 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:29,182 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration8_Loop [2025-04-26 16:24:29,182 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:29,182 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:29,183 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,197 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:29,197 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:29,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,199 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2025-04-26 16:24:29,202 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:29,202 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:29,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:29,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,224 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2025-04-26 16:24:29,226 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:29,226 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:29,247 INFO L407 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2025-04-26 16:24:29,251 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2025-04-26 16:24:29,252 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:29,252 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:29,252 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:29,252 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:29,252 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:24:29,252 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,252 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:29,252 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:29,252 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration8_Loop [2025-04-26 16:24:29,252 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:29,252 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:29,253 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,266 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:29,267 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:24:29,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,268 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2025-04-26 16:24:29,271 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 [2025-04-26 16:24:29,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:29,281 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:24:29,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:29,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:29,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:29,282 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:24:29,282 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:24:29,283 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:24:29,285 INFO L436 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2025-04-26 16:24:29,285 INFO L437 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2025-04-26 16:24:29,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,287 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2025-04-26 16:24:29,289 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:24:29,293 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2025-04-26 16:24:29,293 INFO L439 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2025-04-26 16:24:29,293 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:24:29,293 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(y2) = -1*y2 Supporting invariants [] [2025-04-26 16:24:29,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:29,303 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2025-04-26 16:24:29,314 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:29,318 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:24:29,320 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:24:29,320 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,320 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:29,320 INFO L256 TraceCheckSpWp]: Trace formula consists of 24 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:24:29,321 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:29,329 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 2 statements into 1 equivalence classes. [2025-04-26 16:24:29,330 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 2 of 2 statements. [2025-04-26 16:24:29,330 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,330 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:29,330 WARN L254 TraceCheckSpWp]: Trace formula consists of 5 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:24:29,330 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:29,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:29,341 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2025-04-26 16:24:29,341 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2791 states and 8386 transitions. cyclomatic complexity: 5935 Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (in total 8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:29,412 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2791 states and 8386 transitions. cyclomatic complexity: 5935. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (in total 8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 3698 states and 11183 transitions. Complement of second has 6 states. [2025-04-26 16:24:29,414 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2025-04-26 16:24:29,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (in total 8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:29,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 98 transitions. [2025-04-26 16:24:29,415 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 98 transitions. Stem has 6 letters. Loop has 2 letters. [2025-04-26 16:24:29,415 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:29,415 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 98 transitions. Stem has 8 letters. Loop has 2 letters. [2025-04-26 16:24:29,415 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:29,415 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 4 states and 98 transitions. Stem has 6 letters. Loop has 4 letters. [2025-04-26 16:24:29,415 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:29,415 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3698 states and 11183 transitions. [2025-04-26 16:24:29,434 INFO L131 ngComponentsAnalysis]: Automaton has 57 accepting balls. 183 [2025-04-26 16:24:29,463 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3698 states to 3141 states and 9435 transitions. [2025-04-26 16:24:29,463 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 719 [2025-04-26 16:24:29,464 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 776 [2025-04-26 16:24:29,464 INFO L74 IsDeterministic]: Start isDeterministic. Operand 3141 states and 9435 transitions. [2025-04-26 16:24:29,464 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:29,464 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3141 states and 9435 transitions. [2025-04-26 16:24:29,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3141 states and 9435 transitions. [2025-04-26 16:24:29,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3141 to 3035. [2025-04-26 16:24:29,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3035 states, 3035 states have (on average 3.019110378912685) internal successors, (in total 9163), 3034 states have internal predecessors, (9163), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:29,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 9163 transitions. [2025-04-26 16:24:29,516 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3035 states and 9163 transitions. [2025-04-26 16:24:29,516 INFO L438 stractBuchiCegarLoop]: Abstraction has 3035 states and 9163 transitions. [2025-04-26 16:24:29,516 INFO L340 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2025-04-26 16:24:29,516 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3035 states and 9163 transitions. [2025-04-26 16:24:29,526 INFO L131 ngComponentsAnalysis]: Automaton has 57 accepting balls. 183 [2025-04-26 16:24:29,526 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:29,526 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:29,526 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:24:29,527 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:29,527 INFO L752 eck$LassoCheckResult]: Stem: "[128] $Ultimate##0-->L26: Formula: (<= 0 v_b_6) InVars {b=v_b_6} OutVars{b=v_b_6} AuxVars[] AssignedVars[]" "[116] L26-->L20-1: Formula: (= (+ v_t_6 1) 0) InVars {} OutVars{t=v_t_6} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[169] L29-1-->L67: Formula: (and (= 2 v_thread2Thread1of1ForFork1_thidvar1_2) (= 2 v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {} OutVars{thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" "[148] L67-->L71-2: Formula: (< v_x2_1 0) InVars {x2=v_x2_1} OutVars{x2=v_x2_1} AuxVars[] AssignedVars[]" [2025-04-26 16:24:29,527 INFO L754 eck$LassoCheckResult]: Loop: "[152] L71-2-->L71: Formula: (< v_z_7 0) InVars {z=v_z_7} OutVars{z=v_z_7} AuxVars[] AssignedVars[]" "[158] L71-->L77: Formula: (<= 0 v_b_4) InVars {b=v_b_4} OutVars{b=v_b_4} AuxVars[] AssignedVars[]" "[162] L77-->L71-2: Formula: (= v_z_11 (+ v_z_10 v_t_4)) InVars {t=v_t_4, z=v_z_11} OutVars{t=v_t_4, z=v_z_10} AuxVars[] AssignedVars[z]" [2025-04-26 16:24:29,527 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:29,527 INFO L85 PathProgramCache]: Analyzing trace with hash 367667863, now seen corresponding path program 1 times [2025-04-26 16:24:29,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:29,527 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104817987] [2025-04-26 16:24:29,527 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:29,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:29,530 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:24:29,534 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:24:29,535 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,535 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,535 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:29,535 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:24:29,537 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:24:29,537 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,537 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,542 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:29,542 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:29,543 INFO L85 PathProgramCache]: Analyzing trace with hash 180923, now seen corresponding path program 1 times [2025-04-26 16:24:29,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:29,543 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424900855] [2025-04-26 16:24:29,543 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:29,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:29,544 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:29,545 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:29,545 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,545 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,545 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:29,549 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:29,549 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:29,549 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,549 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,550 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:29,551 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:29,551 INFO L85 PathProgramCache]: Analyzing trace with hash 1026852965, now seen corresponding path program 1 times [2025-04-26 16:24:29,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:29,551 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206311461] [2025-04-26 16:24:29,551 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:29,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:29,557 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:24:29,561 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:24:29,561 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,561 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:29,562 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:24:29,563 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:24:29,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:29,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:29,566 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:29,653 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:29,653 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:29,653 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:29,653 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:29,653 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:29,653 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,653 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:29,653 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:29,653 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration9_Lasso [2025-04-26 16:24:29,653 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:29,653 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:29,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,666 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,677 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:29,761 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:29,761 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:29,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,768 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2025-04-26 16:24:29,771 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:29,771 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:29,789 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:29,789 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q1=0} Honda state: {q1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:29,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:29,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,797 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2025-04-26 16:24:29,800 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:29,800 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:29,818 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:29,818 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {b=0} Honda state: {b=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:29,824 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:29,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,826 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2025-04-26 16:24:29,829 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:29,829 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:29,840 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:29,840 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread2Thread1of1ForFork1_thidvar0=0} Honda state: {thread2Thread1of1ForFork1_thidvar0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:29,846 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:29,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,848 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2025-04-26 16:24:29,851 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:29,851 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:29,868 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:29,868 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q2=0} Honda state: {q2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:29,873 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:29,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,876 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2025-04-26 16:24:29,877 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:29,877 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:29,894 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:29,894 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {r2=6, a2=6, b2=4} Honda state: {r2=6, a2=6, b2=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:29,899 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:29,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,902 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2025-04-26 16:24:29,903 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:29,903 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:29,921 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:29,921 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {a1=3, b1=2, r1=3} Honda state: {a1=3, b1=2, r1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:29,926 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2025-04-26 16:24:29,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,928 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2025-04-26 16:24:29,929 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:29,930 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:29,940 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:29,940 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork0_thidvar0=0} Honda state: {thread1Thread1of1ForFork0_thidvar0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:29,946 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2025-04-26 16:24:29,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,948 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2025-04-26 16:24:29,949 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:29,950 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:29,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2025-04-26 16:24:29,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:29,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:29,969 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:29,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2025-04-26 16:24:29,971 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:29,971 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:30,006 INFO L407 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2025-04-26 16:24:30,009 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2025-04-26 16:24:30,010 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:30,010 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:30,010 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:30,010 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:30,010 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:24:30,010 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,010 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:30,010 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:30,010 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration9_Lasso [2025-04-26 16:24:30,010 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:30,010 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:30,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,019 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,041 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,043 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,109 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:30,109 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:24:30,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,111 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2025-04-26 16:24:30,113 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 [2025-04-26 16:24:30,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:30,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:30,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:30,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:30,123 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:30,123 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:30,126 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:30,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2025-04-26 16:24:30,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,134 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2025-04-26 16:24:30,135 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 [2025-04-26 16:24:30,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:30,145 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:30,145 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:30,145 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:30,146 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:30,146 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:30,148 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:30,154 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2025-04-26 16:24:30,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,156 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,157 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2025-04-26 16:24:30,159 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 [2025-04-26 16:24:30,168 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:30,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:30,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:30,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:30,170 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:30,170 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:30,172 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:30,177 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2025-04-26 16:24:30,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,179 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2025-04-26 16:24:30,181 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 [2025-04-26 16:24:30,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:30,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:30,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:30,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:30,191 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:30,191 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:30,194 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:30,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2025-04-26 16:24:30,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,201 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,202 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2025-04-26 16:24:30,203 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 [2025-04-26 16:24:30,213 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:30,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:30,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:30,213 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:30,214 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:30,214 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:30,217 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:30,223 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2025-04-26 16:24:30,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,225 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2025-04-26 16:24:30,226 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 [2025-04-26 16:24:30,236 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:30,236 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:30,236 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:30,236 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:30,237 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:30,237 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:30,244 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:30,249 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2025-04-26 16:24:30,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,251 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2025-04-26 16:24:30,252 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 [2025-04-26 16:24:30,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:30,262 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:30,262 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:30,262 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:30,265 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:30,265 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:30,269 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:24:30,275 INFO L436 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2025-04-26 16:24:30,275 INFO L437 ModelExtractionUtils]: 5 out of 10 variables were initially zero. Simplification set additionally 1 variables to zero. [2025-04-26 16:24:30,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,277 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,279 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2025-04-26 16:24:30,279 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:24:30,295 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2025-04-26 16:24:30,296 INFO L439 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2025-04-26 16:24:30,296 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:24:30,296 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(z) = -1*z Supporting invariants [-1*t - 1 >= 0] [2025-04-26 16:24:30,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2025-04-26 16:24:30,303 INFO L156 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2025-04-26 16:24:30,322 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:30,325 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:24:30,327 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:24:30,327 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:30,327 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:30,327 INFO L256 TraceCheckSpWp]: Trace formula consists of 24 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-04-26 16:24:30,327 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:30,356 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:30,357 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:30,357 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:30,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:30,357 WARN L254 TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:24:30,358 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:30,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:30,377 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 2 loop predicates [2025-04-26 16:24:30,377 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3035 states and 9163 transitions. cyclomatic complexity: 6490 Second operand has 4 states, 4 states have (on average 2.25) internal successors, (in total 9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:30,502 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3035 states and 9163 transitions. cyclomatic complexity: 6490. Second operand has 4 states, 4 states have (on average 2.25) internal successors, (in total 9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 10364 states and 31529 transitions. Complement of second has 10 states. [2025-04-26 16:24:30,502 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 2 non-accepting loop states 2 accepting loop states [2025-04-26 16:24:30,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.25) internal successors, (in total 9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:30,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 196 transitions. [2025-04-26 16:24:30,503 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 7 states and 196 transitions. Stem has 6 letters. Loop has 3 letters. [2025-04-26 16:24:30,503 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:30,503 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 7 states and 196 transitions. Stem has 9 letters. Loop has 3 letters. [2025-04-26 16:24:30,503 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:30,503 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 7 states and 196 transitions. Stem has 6 letters. Loop has 6 letters. [2025-04-26 16:24:30,503 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:30,503 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10364 states and 31529 transitions. [2025-04-26 16:24:30,598 INFO L131 ngComponentsAnalysis]: Automaton has 98 accepting balls. 312 [2025-04-26 16:24:30,640 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10364 states to 6318 states and 18672 transitions. [2025-04-26 16:24:30,640 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1401 [2025-04-26 16:24:30,644 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1511 [2025-04-26 16:24:30,644 INFO L74 IsDeterministic]: Start isDeterministic. Operand 6318 states and 18672 transitions. [2025-04-26 16:24:30,644 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:30,644 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6318 states and 18672 transitions. [2025-04-26 16:24:30,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6318 states and 18672 transitions. [2025-04-26 16:24:30,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6318 to 3399. [2025-04-26 16:24:30,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3399 states, 3399 states have (on average 3.08267137393351) internal successors, (in total 10478), 3398 states have internal predecessors, (10478), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:30,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3399 states to 3399 states and 10478 transitions. [2025-04-26 16:24:30,729 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3399 states and 10478 transitions. [2025-04-26 16:24:30,730 INFO L438 stractBuchiCegarLoop]: Abstraction has 3399 states and 10478 transitions. [2025-04-26 16:24:30,730 INFO L340 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2025-04-26 16:24:30,730 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3399 states and 10478 transitions. [2025-04-26 16:24:30,739 INFO L131 ngComponentsAnalysis]: Automaton has 49 accepting balls. 159 [2025-04-26 16:24:30,739 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:30,739 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:30,740 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:24:30,740 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:30,740 INFO L752 eck$LassoCheckResult]: Stem: "[128] $Ultimate##0-->L26: Formula: (<= 0 v_b_6) InVars {b=v_b_6} OutVars{b=v_b_6} AuxVars[] AssignedVars[]" "[116] L26-->L20-1: Formula: (= (+ v_t_6 1) 0) InVars {} OutVars{t=v_t_6} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[169] L29-1-->L67: Formula: (and (= 2 v_thread2Thread1of1ForFork1_thidvar1_2) (= 2 v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {} OutVars{thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" "[147] L67-->L82-1: Formula: (<= 0 v_x2_4) InVars {x2=v_x2_4} OutVars{x2=v_x2_4} AuxVars[] AssignedVars[]" "[149] L82-1-->L86-1: Formula: (<= 0 v_y2_4) InVars {y2=v_y2_4} OutVars{y2=v_y2_4} AuxVars[] AssignedVars[]" [2025-04-26 16:24:30,740 INFO L754 eck$LassoCheckResult]: Loop: "[154] L86-1-->L88: Formula: (<= v_b2_1 v_r2_1) InVars {r2=v_r2_1, b2=v_b2_1} OutVars{r2=v_r2_1, b2=v_b2_1} AuxVars[] AssignedVars[]" "[160] L88-->L89: Formula: (= v_q2_1 (+ v_q2_2 1)) InVars {q2=v_q2_2} OutVars{q2=v_q2_1} AuxVars[] AssignedVars[q2]" "[163] L89-->L86-1: Formula: (= v_r2_3 (+ v_b2_2 v_r2_2)) InVars {r2=v_r2_3, b2=v_b2_2} OutVars{r2=v_r2_2, b2=v_b2_2} AuxVars[] AssignedVars[r2]" [2025-04-26 16:24:30,740 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:30,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1487198017, now seen corresponding path program 1 times [2025-04-26 16:24:30,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:30,740 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183373661] [2025-04-26 16:24:30,741 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:30,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:30,742 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:24:30,744 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:24:30,744 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:30,744 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:30,744 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:30,744 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:24:30,750 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:24:30,750 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:30,750 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:30,751 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:30,751 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:30,752 INFO L85 PathProgramCache]: Analyzing trace with hash 182908, now seen corresponding path program 1 times [2025-04-26 16:24:30,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:30,752 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636041394] [2025-04-26 16:24:30,752 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:30,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:30,756 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:30,756 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:30,757 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:30,757 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:30,757 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:30,759 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:30,759 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:30,759 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:30,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:30,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:30,760 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:30,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1766654206, now seen corresponding path program 1 times [2025-04-26 16:24:30,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:30,763 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538063467] [2025-04-26 16:24:30,763 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:30,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:30,765 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-04-26 16:24:30,771 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-04-26 16:24:30,771 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:30,771 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:30,771 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:30,772 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-04-26 16:24:30,775 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-04-26 16:24:30,775 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:30,775 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:30,776 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:30,791 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:30,791 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:30,791 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:30,791 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:30,791 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:30,791 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,791 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:30,791 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:30,791 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration10_Loop [2025-04-26 16:24:30,791 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:30,791 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:30,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,816 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:30,816 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:30,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,818 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2025-04-26 16:24:30,821 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:30,821 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:30,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:30,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,839 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2025-04-26 16:24:30,841 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:30,841 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:30,864 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:30,864 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q2=0} Honda state: {q2=0} Generalized eigenvectors: [{q2=-1}, {q2=7}, {q2=-5}] Lambdas: [8, 1, 1] Nus: [1, 0] [2025-04-26 16:24:30,870 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2025-04-26 16:24:30,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:30,871 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:30,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2025-04-26 16:24:30,873 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:30,873 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:30,890 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:30,890 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {r2=0, b2=0} Honda state: {r2=0, b2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:30,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:30,966 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:30,966 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:30,966 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:30,967 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:30,967 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:30,967 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:30,967 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:30,967 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:30,967 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration10_Lasso [2025-04-26 16:24:30,967 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:30,967 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:30,967 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,970 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,977 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,980 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,984 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,995 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:30,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,082 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:31,082 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:31,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,085 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,086 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2025-04-26 16:24:31,087 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:31,087 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:31,104 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:31,104 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {b=0} Honda state: {b=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:31,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:31,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,112 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2025-04-26 16:24:31,116 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:31,117 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:31,127 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:31,127 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork0_thidvar0=0} Honda state: {thread1Thread1of1ForFork0_thidvar0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:31,133 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2025-04-26 16:24:31,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,134 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2025-04-26 16:24:31,136 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:31,136 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:31,154 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:31,154 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {b1=2, a1=3, r1=3} Honda state: {b1=2, a1=3, r1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:31,159 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2025-04-26 16:24:31,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,161 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2025-04-26 16:24:31,163 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:31,163 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:31,180 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:31,180 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {t=0} Honda state: {t=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:31,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2025-04-26 16:24:31,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,187 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2025-04-26 16:24:31,189 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:31,189 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:31,204 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2025-04-26 16:24:31,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,206 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2025-04-26 16:24:31,208 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:31,208 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:31,231 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:31,231 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q2=0} Honda state: {q2=0} Generalized eigenvectors: [{q2=-3}, {q2=-3}, {q2=7}] Lambdas: [0, 1, 1] Nus: [1, 0] [2025-04-26 16:24:31,237 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2025-04-26 16:24:31,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,239 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2025-04-26 16:24:31,240 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:31,240 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:31,257 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:31,257 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {q1=0} Honda state: {q1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:31,262 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2025-04-26 16:24:31,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,264 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2025-04-26 16:24:31,266 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:31,266 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:31,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2025-04-26 16:24:31,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,290 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,291 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2025-04-26 16:24:31,292 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:31,292 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:31,393 INFO L407 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2025-04-26 16:24:31,398 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2025-04-26 16:24:31,399 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:31,399 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:31,399 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:31,399 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:31,399 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:24:31,399 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,399 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:31,399 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:31,399 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration10_Lasso [2025-04-26 16:24:31,399 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:31,399 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:31,400 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,402 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,404 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,405 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,409 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,411 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,412 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,414 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,419 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,421 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,424 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:31,492 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:31,492 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:24:31,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,494 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2025-04-26 16:24:31,496 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 [2025-04-26 16:24:31,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:31,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:31,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:31,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:31,506 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:31,506 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:31,508 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:31,514 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2025-04-26 16:24:31,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,516 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2025-04-26 16:24:31,517 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 [2025-04-26 16:24:31,527 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:31,527 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:31,527 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:31,527 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:31,528 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:31,528 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:31,530 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:31,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2025-04-26 16:24:31,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,538 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2025-04-26 16:24:31,539 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 [2025-04-26 16:24:31,548 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:31,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:31,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:31,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:31,549 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:31,549 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:31,551 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:31,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:31,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,559 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2025-04-26 16:24:31,560 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 [2025-04-26 16:24:31,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:31,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:31,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:31,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:31,571 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:31,571 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:31,574 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:31,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:31,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,582 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2025-04-26 16:24:31,584 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 [2025-04-26 16:24:31,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:31,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:31,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:31,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:31,595 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:31,595 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:31,598 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:31,603 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2025-04-26 16:24:31,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,605 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2025-04-26 16:24:31,608 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 [2025-04-26 16:24:31,617 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:31,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:31,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:31,618 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:31,619 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:31,619 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:31,621 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:31,627 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2025-04-26 16:24:31,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,629 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2025-04-26 16:24:31,632 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 [2025-04-26 16:24:31,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:31,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:31,642 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:31,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:31,642 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:31,642 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:31,644 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:24:31,650 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2025-04-26 16:24:31,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,652 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2025-04-26 16:24:31,653 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 [2025-04-26 16:24:31,663 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:31,663 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:31,663 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:31,663 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:31,664 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:31,665 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:31,669 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:24:31,674 INFO L436 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2025-04-26 16:24:31,674 INFO L437 ModelExtractionUtils]: 3 out of 13 variables were initially zero. Simplification set additionally 4 variables to zero. [2025-04-26 16:24:31,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:31,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:31,676 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:31,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2025-04-26 16:24:31,677 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:24:31,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2025-04-26 16:24:31,693 INFO L439 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2025-04-26 16:24:31,693 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:24:31,693 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(r2, b2) = 2*r2 - 2*b2 + 1 Supporting invariants [1*b2 - 1 >= 0] [2025-04-26 16:24:31,698 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2025-04-26 16:24:31,704 INFO L156 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2025-04-26 16:24:31,719 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:31,723 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:24:31,725 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:24:31,725 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:31,725 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:31,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 25 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-04-26 16:24:31,725 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:31,752 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:31,753 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:31,753 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:31,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:31,753 WARN L254 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:24:31,754 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:31,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:31,772 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 2 loop predicates [2025-04-26 16:24:31,773 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3399 states and 10478 transitions. cyclomatic complexity: 7468 Second operand has 4 states, 4 states have (on average 2.5) internal successors, (in total 10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:31,849 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3399 states and 10478 transitions. cyclomatic complexity: 7468. Second operand has 4 states, 4 states have (on average 2.5) internal successors, (in total 10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 3999 states and 12206 transitions. Complement of second has 7 states. [2025-04-26 16:24:31,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2025-04-26 16:24:31,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (in total 10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:31,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 98 transitions. [2025-04-26 16:24:31,850 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 98 transitions. Stem has 7 letters. Loop has 3 letters. [2025-04-26 16:24:31,850 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:31,850 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 98 transitions. Stem has 10 letters. Loop has 3 letters. [2025-04-26 16:24:31,850 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:31,851 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 98 transitions. Stem has 7 letters. Loop has 6 letters. [2025-04-26 16:24:31,851 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:31,851 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3999 states and 12206 transitions. [2025-04-26 16:24:31,869 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 84 [2025-04-26 16:24:31,880 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3999 states to 2652 states and 8134 transitions. [2025-04-26 16:24:31,880 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 549 [2025-04-26 16:24:31,881 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 573 [2025-04-26 16:24:31,881 INFO L74 IsDeterministic]: Start isDeterministic. Operand 2652 states and 8134 transitions. [2025-04-26 16:24:31,882 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:31,882 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2652 states and 8134 transitions. [2025-04-26 16:24:31,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2652 states and 8134 transitions. [2025-04-26 16:24:31,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2652 to 2521. [2025-04-26 16:24:31,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2521 states, 2521 states have (on average 3.0721935739785797) internal successors, (in total 7745), 2520 states have internal predecessors, (7745), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:31,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2521 states to 2521 states and 7745 transitions. [2025-04-26 16:24:31,917 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2521 states and 7745 transitions. [2025-04-26 16:24:31,917 INFO L438 stractBuchiCegarLoop]: Abstraction has 2521 states and 7745 transitions. [2025-04-26 16:24:31,917 INFO L340 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2025-04-26 16:24:31,917 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2521 states and 7745 transitions. [2025-04-26 16:24:31,923 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 84 [2025-04-26 16:24:31,923 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:31,923 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:31,924 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:24:31,924 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:31,924 INFO L752 eck$LassoCheckResult]: Stem: "[127] $Ultimate##0-->L22: Formula: (< v_b_5 0) InVars {b=v_b_5} OutVars{b=v_b_5} AuxVars[] AssignedVars[]" "[108] L22-->L20-1: Formula: (= v_t_5 1) InVars {} OutVars{t=v_t_5} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[169] L29-1-->L67: Formula: (and (= 2 v_thread2Thread1of1ForFork1_thidvar1_2) (= 2 v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {} OutVars{thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" "[148] L67-->L71-2: Formula: (< v_x2_1 0) InVars {x2=v_x2_1} OutVars{x2=v_x2_1} AuxVars[] AssignedVars[]" "[152] L71-2-->L71: Formula: (< v_z_7 0) InVars {z=v_z_7} OutVars{z=v_z_7} AuxVars[] AssignedVars[]" [2025-04-26 16:24:31,924 INFO L754 eck$LassoCheckResult]: Loop: "[157] L71-->L73: Formula: (< v_b_3 0) InVars {b=v_b_3} OutVars{b=v_b_3} AuxVars[] AssignedVars[]" "[161] L73-->L71-2: Formula: (= (+ v_z_9 v_t_3) v_z_8) InVars {t=v_t_3, z=v_z_9} OutVars{t=v_t_3, z=v_z_8} AuxVars[] AssignedVars[z]" "[152] L71-2-->L71: Formula: (< v_z_7 0) InVars {z=v_z_7} OutVars{z=v_z_7} AuxVars[] AssignedVars[]" [2025-04-26 16:24:31,924 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:31,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1691232424, now seen corresponding path program 1 times [2025-04-26 16:24:31,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:31,924 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876341240] [2025-04-26 16:24:31,924 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:31,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:31,926 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:24:31,927 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:24:31,927 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:31,927 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:31,927 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:31,928 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:24:31,929 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:24:31,929 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:31,929 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:31,930 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:31,930 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:31,930 INFO L85 PathProgramCache]: Analyzing trace with hash 185811, now seen corresponding path program 1 times [2025-04-26 16:24:31,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:31,930 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619828680] [2025-04-26 16:24:31,930 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:31,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:31,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:31,932 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:31,932 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:31,932 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:31,932 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:31,932 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:31,932 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:31,932 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:31,932 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:31,933 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:31,933 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:31,933 INFO L85 PathProgramCache]: Analyzing trace with hash -756049972, now seen corresponding path program 1 times [2025-04-26 16:24:31,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:31,933 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998922523] [2025-04-26 16:24:31,933 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:31,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:31,934 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-04-26 16:24:31,935 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-04-26 16:24:31,935 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:31,935 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:31,935 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:31,936 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-04-26 16:24:31,937 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-04-26 16:24:31,937 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:31,937 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:31,937 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:32,016 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:32,016 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:32,016 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:32,016 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:32,016 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2025-04-26 16:24:32,016 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:32,016 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:32,016 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:32,016 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration11_Lasso [2025-04-26 16:24:32,016 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:32,016 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:32,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,043 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,045 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,047 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,115 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:32,115 INFO L367 LassoAnalysis]: Checking for nontermination... [2025-04-26 16:24:32,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:32,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:32,117 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:32,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2025-04-26 16:24:32,121 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:32,121 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:32,140 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:32,140 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {b2=4, r2=6, a2=6} Honda state: {b2=4, r2=6, a2=6} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:32,147 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2025-04-26 16:24:32,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:32,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:32,149 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:32,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2025-04-26 16:24:32,151 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:32,151 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:32,171 INFO L400 LassoAnalysis]: Proved nontermination for one component. [2025-04-26 16:24:32,171 INFO L403 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {r1=3, b1=2, a1=3} Honda state: {r1=3, b1=2, a1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2025-04-26 16:24:32,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:32,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:32,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:32,180 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:32,181 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2025-04-26 16:24:32,183 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2025-04-26 16:24:32,183 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:32,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2025-04-26 16:24:32,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:32,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:32,201 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:32,202 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2025-04-26 16:24:32,206 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2025-04-26 16:24:32,206 INFO L160 nArgumentSynthesizer]: Using integer mode. [2025-04-26 16:24:32,370 INFO L407 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2025-04-26 16:24:32,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2025-04-26 16:24:32,376 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:24:32,376 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:24:32,376 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:24:32,376 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:24:32,376 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:24:32,376 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:32,376 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:24:32,376 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:24:32,376 INFO L132 ssoRankerPreferences]: Filename of dumped script: multi.c.bpl_petrified1_Iteration11_Lasso [2025-04-26 16:24:32,376 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:24:32,376 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:24:32,377 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,382 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,396 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,398 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,399 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,402 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,404 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:24:32,471 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:24:32,471 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:24:32,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:32,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:32,473 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:32,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2025-04-26 16:24:32,475 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 [2025-04-26 16:24:32,484 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:24:32,485 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:24:32,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:24:32,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:24:32,486 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:24:32,486 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:24:32,490 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:24:32,496 INFO L436 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2025-04-26 16:24:32,496 INFO L437 ModelExtractionUtils]: 3 out of 10 variables were initially zero. Simplification set additionally 1 variables to zero. [2025-04-26 16:24:32,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:24:32,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:24:32,498 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:24:32,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2025-04-26 16:24:32,500 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:24:32,516 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2025-04-26 16:24:32,516 INFO L439 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 2. [2025-04-26 16:24:32,516 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:24:32,516 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(z) = -1*z Supporting invariants [1*t - 1 >= 0, -2*z - 1 >= 0] [2025-04-26 16:24:32,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2025-04-26 16:24:32,525 INFO L156 tatePredicateManager]: 1 out of 2 supporting invariants were superfluous and have been removed [2025-04-26 16:24:32,536 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:32,542 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:24:32,545 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:24:32,545 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:32,545 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:32,546 INFO L256 TraceCheckSpWp]: Trace formula consists of 25 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-04-26 16:24:32,546 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:32,577 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:32,577 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:32,577 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:32,577 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:32,580 WARN L254 TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:24:32,581 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:24:32,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:32,612 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 2 loop predicates [2025-04-26 16:24:32,612 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2521 states and 7745 transitions. cyclomatic complexity: 5484 Second operand has 5 states, 5 states have (on average 2.0) internal successors, (in total 10), 5 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:32,696 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2521 states and 7745 transitions. cyclomatic complexity: 5484. Second operand has 5 states, 5 states have (on average 2.0) internal successors, (in total 10), 5 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 4763 states and 14355 transitions. Complement of second has 9 states. [2025-04-26 16:24:32,697 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 2 non-accepting loop states 2 accepting loop states [2025-04-26 16:24:32,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.0) internal successors, (in total 10), 5 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:32,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 92 transitions. [2025-04-26 16:24:32,697 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 92 transitions. Stem has 7 letters. Loop has 3 letters. [2025-04-26 16:24:32,698 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:32,698 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 92 transitions. Stem has 10 letters. Loop has 3 letters. [2025-04-26 16:24:32,698 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:32,698 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 92 transitions. Stem has 7 letters. Loop has 6 letters. [2025-04-26 16:24:32,698 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:24:32,698 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4763 states and 14355 transitions. [2025-04-26 16:24:32,722 INFO L131 ngComponentsAnalysis]: Automaton has 35 accepting balls. 111 [2025-04-26 16:24:32,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4763 states to 3956 states and 12080 transitions. [2025-04-26 16:24:32,742 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 755 [2025-04-26 16:24:32,744 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 789 [2025-04-26 16:24:32,744 INFO L74 IsDeterministic]: Start isDeterministic. Operand 3956 states and 12080 transitions. [2025-04-26 16:24:32,744 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:24:32,744 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3956 states and 12080 transitions. [2025-04-26 16:24:32,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3956 states and 12080 transitions. [2025-04-26 16:24:32,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3956 to 2725. [2025-04-26 16:24:32,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2725 states, 2725 states have (on average 3.155229357798165) internal successors, (in total 8598), 2724 states have internal predecessors, (8598), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:32,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2725 states to 2725 states and 8598 transitions. [2025-04-26 16:24:32,787 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2725 states and 8598 transitions. [2025-04-26 16:24:32,787 INFO L438 stractBuchiCegarLoop]: Abstraction has 2725 states and 8598 transitions. [2025-04-26 16:24:32,788 INFO L340 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2025-04-26 16:24:32,788 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2725 states and 8598 transitions. [2025-04-26 16:24:32,817 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 81 [2025-04-26 16:24:32,818 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:24:32,818 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:24:32,818 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:24:32,818 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2025-04-26 16:24:32,818 INFO L752 eck$LassoCheckResult]: Stem: "[128] $Ultimate##0-->L26: Formula: (<= 0 v_b_6) InVars {b=v_b_6} OutVars{b=v_b_6} AuxVars[] AssignedVars[]" "[116] L26-->L20-1: Formula: (= (+ v_t_6 1) 0) InVars {} OutVars{t=v_t_6} AuxVars[] AssignedVars[t]" "[111] L20-1-->L29: Formula: (and (< 0 v_b1_4) (= v_q2_3 0) (< v_b2_4 v_a2_1) (= v_a2_1 v_r2_5) (= v_q1_3 0) (< 0 v_b2_4) (= v_a1_1 v_r1_5) (< v_b1_4 v_a1_1)) InVars {a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} OutVars{a1=v_a1_1, r2=v_r2_5, b2=v_b2_4, q1=v_q1_3, a2=v_a2_1, q2=v_q2_3, r1=v_r1_5, b1=v_b1_4} AuxVars[] AssignedVars[]" "[166] L29-->L38: Formula: (= v_thread1Thread1of1ForFork0_thidvar0_2 1) InVars {} OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_thidvar0]" "[130] L38-->L53-1: Formula: (<= 0 v_x1_4) InVars {x1=v_x1_4} OutVars{x1=v_x1_4} AuxVars[] AssignedVars[]" "[169] L29-1-->L67: Formula: (and (= 2 v_thread2Thread1of1ForFork1_thidvar1_2) (= 2 v_thread2Thread1of1ForFork1_thidvar0_2)) InVars {} OutVars{thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" "[148] L67-->L71-2: Formula: (< v_x2_1 0) InVars {x2=v_x2_1} OutVars{x2=v_x2_1} AuxVars[] AssignedVars[]" "[133] L53-1-->L55: Formula: (< v_y1_1 0) InVars {y1=v_y1_1} OutVars{y1=v_y1_1} AuxVars[] AssignedVars[]" [2025-04-26 16:24:32,818 INFO L754 eck$LassoCheckResult]: Loop: "[152] L71-2-->L71: Formula: (< v_z_7 0) InVars {z=v_z_7} OutVars{z=v_z_7} AuxVars[] AssignedVars[]" "[157] L71-->L73: Formula: (< v_b_3 0) InVars {b=v_b_3} OutVars{b=v_b_3} AuxVars[] AssignedVars[]" "[161] L73-->L71-2: Formula: (= (+ v_z_9 v_t_3) v_z_8) InVars {t=v_t_3, z=v_z_9} OutVars{t=v_t_3, z=v_z_8} AuxVars[] AssignedVars[z]" [2025-04-26 16:24:32,819 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:32,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1140361124, now seen corresponding path program 1 times [2025-04-26 16:24:32,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:32,819 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788701835] [2025-04-26 16:24:32,819 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:32,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:32,820 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:32,822 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:32,822 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:32,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:32,822 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:32,822 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:24:32,823 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:24:32,823 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:32,823 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:32,824 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:32,824 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:32,824 INFO L85 PathProgramCache]: Analyzing trace with hash 180891, now seen corresponding path program 2 times [2025-04-26 16:24:32,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:32,824 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829483472] [2025-04-26 16:24:32,824 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:24:32,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:32,825 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:32,826 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:32,826 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:24:32,826 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:32,826 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:24:32,826 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-04-26 16:24:32,826 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-04-26 16:24:32,826 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:32,826 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:24:32,827 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:24:32,827 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:24:32,827 INFO L85 PathProgramCache]: Analyzing trace with hash -692915176, now seen corresponding path program 1 times [2025-04-26 16:24:32,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:24:32,827 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018501487] [2025-04-26 16:24:32,827 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:24:32,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:24:32,828 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-26 16:24:32,829 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-26 16:24:32,829 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:24:32,829 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:24:32,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:24:32,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:24:32,841 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018501487] [2025-04-26 16:24:32,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018501487] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:24:32,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:24:32,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:24:32,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616890321] [2025-04-26 16:24:32,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:24:32,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:24:32,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:24:32,855 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:24:32,855 INFO L87 Difference]: Start difference. First operand 2725 states and 8598 transitions. cyclomatic complexity: 6154 Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (in total 11), 2 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:24:32,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:24:32,877 INFO L93 Difference]: Finished difference Result 2257 states and 6836 transitions. [2025-04-26 16:24:32,877 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2257 states and 6836 transitions. [2025-04-26 16:24:32,888 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-04-26 16:24:32,889 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2257 states to 0 states and 0 transitions. [2025-04-26 16:24:32,889 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2025-04-26 16:24:32,889 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2025-04-26 16:24:32,889 INFO L74 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2025-04-26 16:24:32,889 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2025-04-26 16:24:32,889 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 16:24:32,889 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 16:24:32,889 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:24:32,891 INFO L438 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 16:24:32,891 INFO L340 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2025-04-26 16:24:32,891 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2025-04-26 16:24:32,891 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-04-26 16:24:32,891 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2025-04-26 16:24:32,897 INFO L201 PluginConnector]: Adding new model multi.c.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.04 04:24:32 BoogieIcfgContainer [2025-04-26 16:24:32,897 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2025-04-26 16:24:32,898 INFO L158 Benchmark]: Toolchain (without parser) took 9267.62ms. Allocated memory was 155.2MB in the beginning and 402.7MB in the end (delta: 247.5MB). Free memory was 82.4MB in the beginning and 284.2MB in the end (delta: -201.8MB). Peak memory consumption was 49.1MB. Max. memory is 8.0GB. [2025-04-26 16:24:32,898 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.17ms. Allocated memory is still 155.2MB. Free memory is still 83.2MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 16:24:32,898 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.93ms. Allocated memory is still 155.2MB. Free memory was 82.2MB in the beginning and 80.4MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 16:24:32,899 INFO L158 Benchmark]: Boogie Preprocessor took 18.71ms. Allocated memory is still 155.2MB. Free memory was 80.4MB in the beginning and 79.4MB in the end (delta: 1.1MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-26 16:24:32,899 INFO L158 Benchmark]: RCFGBuilder took 199.78ms. Allocated memory is still 155.2MB. Free memory was 79.2MB in the beginning and 69.1MB in the end (delta: 10.1MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. [2025-04-26 16:24:32,899 INFO L158 Benchmark]: BuchiAutomizer took 9010.49ms. Allocated memory was 155.2MB in the beginning and 402.7MB in the end (delta: 247.5MB). Free memory was 69.1MB in the beginning and 284.2MB in the end (delta: -215.1MB). Peak memory consumption was 36.5MB. Max. memory is 8.0GB. [2025-04-26 16:24:32,900 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.17ms. Allocated memory is still 155.2MB. Free memory is still 83.2MB. There was no memory consumed. Max. memory is 8.0GB. * Boogie Procedure Inliner took 35.93ms. Allocated memory is still 155.2MB. Free memory was 82.2MB in the beginning and 80.4MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 18.71ms. Allocated memory is still 155.2MB. Free memory was 80.4MB in the beginning and 79.4MB in the end (delta: 1.1MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 199.78ms. Allocated memory is still 155.2MB. Free memory was 79.2MB in the beginning and 69.1MB in the end (delta: 10.1MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. * BuchiAutomizer took 9010.49ms. Allocated memory was 155.2MB in the beginning and 402.7MB in the end (delta: 247.5MB). Free memory was 69.1MB in the beginning and 284.2MB in the end (delta: -215.1MB). Peak memory consumption was 36.5MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 8.9s and 13 iterations. TraceHistogramMax:1. Analysis of lassos took 5.8s. Construction of modules took 0.2s. Büchi inclusion checks took 1.5s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 11. Automata minimization 0.6s AutomataMinimizationTime, 11 MinimizatonAttempts, 6836 StatesRemovedByMinimization, 11 NontrivialMinimizations. Non-live state removal took 0.5s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [10, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1013 SdHoareTripleChecker+Valid, 0.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1009 mSDsluCounter, 1750 SdHoareTripleChecker+Invalid, 0.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 888 mSDsCounter, 48 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 331 IncrementalHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 48 mSolverCounterUnsat, 862 mSDtfsCounter, 331 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT4 conc2 concLT0 SILN0 SILU0 SILI0 SILT0 lasso6 LassoPreprocessingBenchmarks: Lassos: inital41 mio100 ax100 hnf100 lsp54 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq156 hnf94 smp100 dnf100 smp100 tf105 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 21ms VariablesStem: 3 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 28 LassoNonterminationAnalysisSatUnbounded: 4 LassoNonterminationAnalysisUnsat: 10 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.7s InitialAbstractionConstructionTime: 0.0s InitialAbstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 12 terminating modules (2 trivial, 10 deterministic, 0 nondeterministic). One deterministic module has affine ranking function -1 * x1 and consists of 4 locations. One deterministic module has affine ranking function -1 * y1 and consists of 4 locations. One deterministic module has affine ranking function -1 * z and consists of 7 locations. One deterministic module has affine ranking function -1 * x2 and consists of 4 locations. One deterministic module has affine ranking function -1 * z and consists of 7 locations. One deterministic module has affine ranking function 2 * r1 + -2 * b1 + 1 and consists of 5 locations. One deterministic module has affine ranking function -1 * y2 and consists of 4 locations. One deterministic module has affine ranking function -1 * z and consists of 7 locations. One deterministic module has affine ranking function 2 * r2 + -2 * b2 + 1 and consists of 5 locations. One deterministic module has affine ranking function -1 * z and consists of 6 locations. 2 modules have a trivial ranking function, the largest among these consists of 3 locations. - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2025-04-26 16:24:32,919 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...