/root/.sdkman/candidates/java/current/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.automaton.type.for.concurrent.programs BUCHI_AUTOMATON -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-?-9ecb849-m [2024-02-09 23:16:22,829 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-09 23:16:22,923 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2024-02-09 23:16:22,929 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-09 23:16:22,929 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-09 23:16:22,930 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.Only consider context switches at boundaries of atomic blocks [2024-02-09 23:16:22,963 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-09 23:16:22,964 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-09 23:16:22,964 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-09 23:16:22,969 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-09 23:16:22,969 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-09 23:16:22,970 INFO L153 SettingsManager]: * Use SBE=true [2024-02-09 23:16:22,970 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-02-09 23:16:22,971 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-02-09 23:16:22,972 INFO L153 SettingsManager]: * Use old map elimination=false [2024-02-09 23:16:22,972 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-02-09 23:16:22,972 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-02-09 23:16:22,972 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-02-09 23:16:22,973 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-09 23:16:22,973 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-02-09 23:16:22,973 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-09 23:16:22,974 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-09 23:16:22,975 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-09 23:16:22,975 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-09 23:16:22,975 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-02-09 23:16:22,975 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-02-09 23:16:22,975 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-02-09 23:16:22,976 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-02-09 23:16:22,976 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-09 23:16:22,976 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-09 23:16:22,977 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-02-09 23:16:22,977 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-09 23:16:22,978 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-09 23:16:22,978 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-09 23:16:22,978 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-09 23:16:22,978 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-09 23:16:22,978 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-09 23:16:22,979 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-02-09 23:16:22,979 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Automaton type for concurrent programs -> BUCHI_AUTOMATON [2024-02-09 23:16:23,307 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-09 23:16:23,329 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-09 23:16:23,332 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-09 23:16:23,333 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-09 23:16:23,333 INFO L274 PluginConnector]: CDTParser initialized [2024-02-09 23:16:23,334 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2024-02-09 23:16:24,574 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-09 23:16:24,755 INFO L384 CDTParser]: Found 1 translation units. [2024-02-09 23:16:24,756 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2024-02-09 23:16:24,763 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f92b99de/f711e01f88f048efa5548b98d47ebae5/FLAG227a9619d [2024-02-09 23:16:24,776 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f92b99de/f711e01f88f048efa5548b98d47ebae5 [2024-02-09 23:16:24,779 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-09 23:16:24,780 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-09 23:16:24,781 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-09 23:16:24,781 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-09 23:16:24,786 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-09 23:16:24,786 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.02 11:16:24" (1/1) ... [2024-02-09 23:16:24,787 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a4dc7c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:24, skipping insertion in model container [2024-02-09 23:16:24,787 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.02 11:16:24" (1/1) ... [2024-02-09 23:16:24,825 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-09 23:16:25,034 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-09 23:16:25,045 INFO L202 MainTranslator]: Completed pre-run [2024-02-09 23:16:25,088 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-09 23:16:25,099 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2024-02-09 23:16:25,099 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2024-02-09 23:16:25,106 INFO L206 MainTranslator]: Completed translation [2024-02-09 23:16:25,106 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25 WrapperNode [2024-02-09 23:16:25,106 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-09 23:16:25,108 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-09 23:16:25,108 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-09 23:16:25,108 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-09 23:16:25,115 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,137 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,175 INFO L138 Inliner]: procedures = 27, calls = 74, calls flagged for inlining = 19, calls inlined = 23, statements flattened = 247 [2024-02-09 23:16:25,178 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-09 23:16:25,178 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-09 23:16:25,178 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-09 23:16:25,179 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-09 23:16:25,187 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,188 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,200 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,200 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,207 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,227 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,229 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,230 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,233 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-09 23:16:25,234 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-09 23:16:25,234 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-09 23:16:25,234 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-09 23:16:25,235 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (1/1) ... [2024-02-09 23:16:25,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:25,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:25,270 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:25,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-02-09 23:16:25,326 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-09 23:16:25,327 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-09 23:16:25,327 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-02-09 23:16:25,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-02-09 23:16:25,327 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-09 23:16:25,328 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-09 23:16:25,328 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-09 23:16:25,328 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-09 23:16:25,328 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-02-09 23:16:25,328 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-02-09 23:16:25,328 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-02-09 23:16:25,328 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-02-09 23:16:25,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-02-09 23:16:25,329 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-02-09 23:16:25,329 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-02-09 23:16:25,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-02-09 23:16:25,330 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-09 23:16:25,330 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-09 23:16:25,330 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-09 23:16:25,332 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-09 23:16:25,466 INFO L236 CfgBuilder]: Building ICFG [2024-02-09 23:16:25,468 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-09 23:16:25,959 INFO L277 CfgBuilder]: Performing block encoding [2024-02-09 23:16:26,131 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-09 23:16:26,131 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2024-02-09 23:16:26,133 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.02 11:16:26 BoogieIcfgContainer [2024-02-09 23:16:26,134 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-09 23:16:26,134 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-02-09 23:16:26,135 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-02-09 23:16:26,138 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-02-09 23:16:26,139 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:16:26,139 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 09.02 11:16:24" (1/3) ... [2024-02-09 23:16:26,140 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3aae767f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.02 11:16:26, skipping insertion in model container [2024-02-09 23:16:26,140 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:16:26,140 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:16:25" (2/3) ... [2024-02-09 23:16:26,140 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3aae767f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.02 11:16:26, skipping insertion in model container [2024-02-09 23:16:26,140 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:16:26,141 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.02 11:16:26" (3/3) ... [2024-02-09 23:16:26,142 INFO L332 chiAutomizerObserver]: Analyzing ICFG parallel-parallel-sum-equiv.wvr.c [2024-02-09 23:16:26,241 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2024-02-09 23:16:26,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 206 places, 211 transitions, 462 flow [2024-02-09 23:16:26,360 INFO L124 PetriNetUnfolderBase]: 14/192 cut-off events. [2024-02-09 23:16:26,360 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-02-09 23:16:26,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 211 conditions, 192 events. 14/192 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 175 event pairs, 0 based on Foata normal form. 0/178 useless extension candidates. Maximal degree in co-relation 161. Up to 3 conditions per place. [2024-02-09 23:16:26,368 INFO L82 GeneralOperation]: Start removeDead. Operand has 206 places, 211 transitions, 462 flow [2024-02-09 23:16:26,376 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 191 places, 192 transitions, 414 flow [2024-02-09 23:16:26,389 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2024-02-09 23:16:26,389 INFO L304 stractBuchiCegarLoop]: Hoare is false [2024-02-09 23:16:26,389 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-02-09 23:16:26,389 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-02-09 23:16:26,389 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-02-09 23:16:26,389 INFO L308 stractBuchiCegarLoop]: Difference is false [2024-02-09 23:16:26,389 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-02-09 23:16:26,390 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-02-09 23:16:26,391 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2024-02-09 23:16:29,236 INFO L131 ngComponentsAnalysis]: Automaton has 2446 accepting balls. 20472 [2024-02-09 23:16:29,237 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:29,237 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:29,246 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:29,246 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:29,246 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-02-09 23:16:29,246 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 25393 states, but on-demand construction may add more states [2024-02-09 23:16:30,072 INFO L131 ngComponentsAnalysis]: Automaton has 2446 accepting balls. 20472 [2024-02-09 23:16:30,072 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:30,072 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:30,078 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:30,079 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:30,088 INFO L748 eck$LassoCheckResult]: Stem: 209#[$Ultimate##0]don't care [617] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_16| 0) 0) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_16|} AuxVars[] AssignedVars[] 212#[L-1]don't care [632] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 214#[L21]don't care [719] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_17| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 216#[L21-1]don't care [744] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_10| 1) 0)) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 218#[L21-2]don't care [645] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_11| 1) 1) 0) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 220#[L21-3]don't care [700] L21-3-->L21-4: Formula: (and (= (select |v_#valid_18| 2) 1) (= (select |v_#length_13| 2) 34)) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 222#[L21-4]don't care [671] L21-4-->L42: Formula: (and (= v_~X_0~0.offset_4 0) (= v_~X_0~0.base_4 0)) InVars {} OutVars{~X_0~0.base=v_~X_0~0.base_4, ~X_0~0.offset=v_~X_0~0.offset_4} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 224#[L42]don't care [656] L42-->L42-1: Formula: (= v_~n_1~0_7 0) InVars {} OutVars{~n_1~0=v_~n_1~0_7} AuxVars[] AssignedVars[~n_1~0] 226#[L42-1]don't care [745] L42-1-->L42-2: Formula: (= v_~s_2~0_6 0) InVars {} OutVars{~s_2~0=v_~s_2~0_6} AuxVars[] AssignedVars[~s_2~0] 228#[L42-2]don't care [665] L42-2-->L42-3: Formula: (= v_~i_3~0_12 0) InVars {} OutVars{~i_3~0=v_~i_3~0_12} AuxVars[] AssignedVars[~i_3~0] 230#[L42-3]don't care [609] L42-3-->L42-4: Formula: (= v_~t_4~0_3 0) InVars {} OutVars{~t_4~0=v_~t_4~0_3} AuxVars[] AssignedVars[~t_4~0] 232#[L42-4]don't care [675] L42-4-->L42-5: Formula: (= v_~t_5~0_3 0) InVars {} OutVars{~t_5~0=v_~t_5~0_3} AuxVars[] AssignedVars[~t_5~0] 234#[L42-5]don't care [626] L42-5-->L42-6: Formula: (= v_~s_6~0_4 0) InVars {} OutVars{~s_6~0=v_~s_6~0_4} AuxVars[] AssignedVars[~s_6~0] 236#[L42-6]don't care [716] L42-6-->L42-7: Formula: (= v_~i_7~0_7 0) InVars {} OutVars{~i_7~0=v_~i_7~0_7} AuxVars[] AssignedVars[~i_7~0] 238#[L42-7]don't care [599] L42-7-->L-1-1: Formula: (= v_~t_8~0_3 0) InVars {} OutVars{~t_8~0=v_~t_8~0_3} AuxVars[] AssignedVars[~t_8~0] 240#[L-1-1]don't care [753] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 242#[L-1-2]don't care [756] L-1-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret27#1.base, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1] 244#[L123]don't care [608] L123-->L123-1: Formula: (and (= (store |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_19|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 246#[L123-1]don't care [622] L123-1-->L123-2: Formula: (and (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_21|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_16|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 248#[L123-2]don't care [635] L123-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 250#[L126]don't care [683] L126-->L126-1: Formula: (= v_~n_1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n_1~0=v_~n_1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n_1~0] 252#[L126-1]don't care [649] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 254#[L127]don't care [749] L127-->L127-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 256#[L127-1]don't care [707] L127-1-->L127-2: Formula: (= v_~s_2~0_7 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~s_2~0=v_~s_2~0_7, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~s_2~0] 258#[L127-2]don't care [662] L127-2-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 260#[L128]don't care [651] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 262#[L128-1]don't care [704] L128-1-->L128-2: Formula: (= v_~i_3~0_13 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~i_3~0=v_~i_3~0_13} AuxVars[] AssignedVars[~i_3~0] 264#[L128-2]don't care [764] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 266#[L129]don't care [739] L129-->L129-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 268#[L129-1]don't care [633] L129-1-->L129-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet22#1_3| v_~t_4~0_4) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~t_4~0=v_~t_4~0_4} AuxVars[] AssignedVars[~t_4~0] 270#[L129-2]don't care [593] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 272#[L130]don't care [658] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 274#[L130-1]don't care [757] L130-1-->L130-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~t_5~0_4) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ~t_5~0=v_~t_5~0_4} AuxVars[] AssignedVars[~t_5~0] 276#[L130-2]don't care [655] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 278#[L131]don't care [636] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 280#[L131-1]don't care [717] L131-1-->L131-2: Formula: (= v_~s_6~0_5 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~s_6~0=v_~s_6~0_5, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~s_6~0] 282#[L131-2]don't care [718] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 284#[L132]don't care [754] L132-->L132-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 286#[L132-1]don't care [758] L132-1-->L132-2: Formula: (= v_~i_7~0_8 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~i_7~0=v_~i_7~0_8} AuxVars[] AssignedVars[~i_7~0] 288#[L132-2]don't care [697] L132-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 290#[L133]don't care [735] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 292#[L133-1]don't care [684] L133-1-->L133-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~t_8~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~t_8~0=v_~t_8~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~t_8~0] 294#[L133-2]don't care [611] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 296#[L134]don't care [747] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< v_~n_1~0_9 2147483647) 1 0)) InVars {~n_1~0=v_~n_1~0_9} OutVars{~n_1~0=v_~n_1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 298#[L134-1]don't care [648] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 300#[L37]don't care [659] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 302#[L38]don't care [674] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 306#[L37-1]don't care [660] L37-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 308#[L134-2]don't care [667] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 310#[L135]don't care [732] L135-->L135-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~n_1~0_10 1)) InVars {~n_1~0=v_~n_1~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n_1~0=v_~n_1~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 312#[L135-1]don't care [594] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 314#[L135-2]don't care [631] L135-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 316#[L149]don't care [713] L149-->L150: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 318#[L150]don't care [723] L150-->L150-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 320#[L150-1]don't care [585] L150-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 322#[L37-2]don't care [604] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 324#[L38-3]don't care [629] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 328#[L37-3]don't care [620] L37-3-->L150-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 330#[L150-2]don't care [705] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 332#[L151]don't care [696] L151-->L151-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 334#[L151-1]don't care [624] L151-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 336#[L37-4]don't care [738] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 338#[L38-6]don't care [715] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 342#[L37-5]don't care [694] L37-5-->L151-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 344#[L151-2]don't care [610] L151-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 346#[L153]don't care [586] L153-->L153-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| |v_#StackHeapBarrier_6|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|) 0) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, #valid=|v_#valid_23|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 348#[L153-1]don't care [699] L153-1-->L153-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 350#[L153-2]don't care [750] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 352#[L154]don't care [711] L154-->L154-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 354#[L154-6]don't care [2024-02-09 23:16:30,093 INFO L750 eck$LassoCheckResult]: Loop: 354#[L154-6]don't care [688] L154-6-->L155: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 356#[L155]don't care [647] L155-->L155-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 360#[L155-1]don't care [652] L155-1-->L155-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|} AuxVars[] AssignedVars[#memory_int] 364#[L155-2]don't care [721] L155-2-->L154-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 368#[L154-3]don't care [657] L154-3-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 372#[L154-4]don't care [575] L154-4-->L154-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 376#[L154-5]don't care [741] L154-5-->L154-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 354#[L154-6]don't care [2024-02-09 23:16:30,106 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:30,106 INFO L85 PathProgramCache]: Analyzing trace with hash -1564113138, now seen corresponding path program 1 times [2024-02-09 23:16:30,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:30,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150437298] [2024-02-09 23:16:30,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:30,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:30,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:30,301 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:30,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:30,384 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:30,386 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:30,386 INFO L85 PathProgramCache]: Analyzing trace with hash 132475994, now seen corresponding path program 1 times [2024-02-09 23:16:30,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:30,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125506868] [2024-02-09 23:16:30,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:30,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:30,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:30,396 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:30,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:30,403 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:30,404 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:30,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1298576211, now seen corresponding path program 1 times [2024-02-09 23:16:30,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:30,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135106286] [2024-02-09 23:16:30,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:30,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:30,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:30,442 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:30,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:30,469 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:31,599 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:16:31,599 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:16:31,600 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:16:31,600 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:16:31,600 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:16:31,600 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:31,600 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:16:31,600 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:16:31,600 INFO L133 ssoRankerPreferences]: Filename of dumped script: parallel-parallel-sum-equiv.wvr.c_BEv2_Iteration1_Lasso [2024-02-09 23:16:31,600 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:16:31,601 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:16:31,627 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,638 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,650 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,665 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:31,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,046 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,048 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,052 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,054 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,056 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,058 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,060 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,062 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,108 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,110 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,112 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,114 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,116 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,118 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,122 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,124 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,127 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:16:32,633 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:16:32,638 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:16:32,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:32,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:32,642 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:32,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2024-02-09 23:16:32,645 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 [2024-02-09 23:16:32,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:32,654 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:32,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:32,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:32,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:32,656 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:32,656 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:32,668 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:32,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:32,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:32,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:32,681 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:32,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2024-02-09 23:16:32,684 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 [2024-02-09 23:16:32,692 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:32,692 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:32,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:32,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:32,693 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:32,693 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:32,693 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:32,712 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:32,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:32,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:32,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:32,720 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:32,727 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 [2024-02-09 23:16:32,734 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:32,735 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:32,735 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:32,735 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:32,739 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:32,739 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:32,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2024-02-09 23:16:32,815 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:32,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:32,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:32,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:32,824 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:32,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2024-02-09 23:16:32,829 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 [2024-02-09 23:16:32,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:32,836 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:32,836 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:32,836 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:32,836 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:32,837 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:32,837 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:32,860 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:32,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:32,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:32,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:32,869 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:32,876 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:16:32,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2024-02-09 23:16:32,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:32,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:32,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:32,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:32,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:32,884 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:32,884 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:32,899 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:32,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:32,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:32,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:32,904 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:32,909 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 [2024-02-09 23:16:32,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2024-02-09 23:16:32,917 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:32,918 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:32,918 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:32,918 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:32,920 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:32,920 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:32,937 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:32,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:32,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:32,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:32,945 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:32,951 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 [2024-02-09 23:16:32,959 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:32,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:32,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:32,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:32,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-02-09 23:16:32,965 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:32,965 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:32,980 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:32,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:32,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:32,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:32,989 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:32,995 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 [2024-02-09 23:16:33,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,005 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,005 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2024-02-09 23:16:33,024 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,031 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,033 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,048 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 [2024-02-09 23:16:33,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,056 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:33,056 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,056 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,057 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:33,057 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:33,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2024-02-09 23:16:33,065 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,074 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,083 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 [2024-02-09 23:16:33,091 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,091 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:33,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,092 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,092 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,093 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:33,094 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:33,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2024-02-09 23:16:33,108 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,114 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2024-02-09 23:16:33,117 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 [2024-02-09 23:16:33,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:33,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,124 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:33,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:33,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,136 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,138 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2024-02-09 23:16:33,141 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 [2024-02-09 23:16:33,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,148 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:33,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,148 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,149 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:33,149 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:33,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,172 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,179 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 [2024-02-09 23:16:33,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,188 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:33,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,189 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:33,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:33,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2024-02-09 23:16:33,204 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,210 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,212 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,217 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 [2024-02-09 23:16:33,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2024-02-09 23:16:33,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,224 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:33,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,225 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:33,225 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:33,226 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,232 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2024-02-09 23:16:33,235 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 [2024-02-09 23:16:33,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,244 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,244 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,257 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,264 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,266 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,276 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 [2024-02-09 23:16:33,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,287 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,287 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2024-02-09 23:16:33,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,315 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,321 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 [2024-02-09 23:16:33,329 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,330 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2024-02-09 23:16:33,330 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,330 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,334 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2024-02-09 23:16:33,335 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2024-02-09 23:16:33,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,356 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,363 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 [2024-02-09 23:16:33,370 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,372 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,373 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2024-02-09 23:16:33,392 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,398 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,409 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 [2024-02-09 23:16:33,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2024-02-09 23:16:33,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,418 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,419 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,434 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,437 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,439 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2024-02-09 23:16:33,442 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 [2024-02-09 23:16:33,449 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,449 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,449 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,449 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,457 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,457 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,480 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,485 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 [2024-02-09 23:16:33,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,494 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,494 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2024-02-09 23:16:33,505 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,508 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,510 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,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 [2024-02-09 23:16:33,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,524 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,524 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,524 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,527 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,527 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2024-02-09 23:16:33,544 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,549 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,551 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,554 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 [2024-02-09 23:16:33,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2024-02-09 23:16:33,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,563 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,563 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,576 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2024-02-09 23:16:33,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,580 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,583 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 [2024-02-09 23:16:33,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,591 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,591 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,593 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,593 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2024-02-09 23:16:33,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,613 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,615 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,618 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 [2024-02-09 23:16:33,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,626 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,627 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,627 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2024-02-09 23:16:33,636 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,643 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,648 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 [2024-02-09 23:16:33,656 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,656 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,656 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,658 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,659 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2024-02-09 23:16:33,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,679 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,682 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 [2024-02-09 23:16:33,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,692 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,692 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-02-09 23:16:33,704 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,711 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,714 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 [2024-02-09 23:16:33,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-02-09 23:16:33,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,720 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:16:33,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,721 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,721 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,721 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:16:33,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:16:33,733 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:16:33,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2024-02-09 23:16:33,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,737 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2024-02-09 23:16:33,739 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 [2024-02-09 23:16:33,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:16:33,746 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:16:33,746 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:16:33,746 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:16:33,752 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:16:33,752 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:16:33,768 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:16:33,820 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2024-02-09 23:16:33,820 INFO L444 ModelExtractionUtils]: 2 out of 22 variables were initially zero. Simplification set additionally 17 variables to zero. [2024-02-09 23:16:33,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:16:33,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:33,828 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:16:33,833 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:16:33,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2024-02-09 23:16:33,853 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:16:33,854 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:16:33,854 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-09 23:16:33,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:33,895 INFO L156 tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed [2024-02-09 23:16:33,917 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:33,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:33,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:16:33,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:16:34,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:34,083 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:16:34,084 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:16:34,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:34,178 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2024-02-09 23:16:34,181 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 25393 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:35,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2024-02-09 23:16:35,731 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 25393 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 50752 states and 227709 transitions. Complement of second has 10 states. [2024-02-09 23:16:35,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2024-02-09 23:16:35,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:35,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 230 transitions. [2024-02-09 23:16:35,743 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 230 transitions. Stem has 69 letters. Loop has 7 letters. [2024-02-09 23:16:35,744 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:16:35,745 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 230 transitions. Stem has 76 letters. Loop has 7 letters. [2024-02-09 23:16:35,745 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:16:35,745 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 230 transitions. Stem has 69 letters. Loop has 14 letters. [2024-02-09 23:16:35,750 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:16:35,751 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 50752 states and 227709 transitions. [2024-02-09 23:16:37,137 INFO L131 ngComponentsAnalysis]: Automaton has 2445 accepting balls. 20465 [2024-02-09 23:16:37,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 50752 states to 22898 states and 101776 transitions. [2024-02-09 23:16:37,873 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22889 [2024-02-09 23:16:37,971 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22891 [2024-02-09 23:16:37,972 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22898 states and 101776 transitions. [2024-02-09 23:16:38,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:16:38,018 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22898 states and 101776 transitions. [2024-02-09 23:16:38,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22898 states and 101776 transitions. [2024-02-09 23:16:39,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22898 to 22897. [2024-02-09 23:16:39,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22897 states, 22897 states have (on average 4.444905446128314) internal successors, (101775), 22896 states have internal predecessors, (101775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:39,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22897 states to 22897 states and 101775 transitions. [2024-02-09 23:16:39,646 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22897 states and 101775 transitions. [2024-02-09 23:16:39,646 INFO L428 stractBuchiCegarLoop]: Abstraction has 22897 states and 101775 transitions. [2024-02-09 23:16:39,646 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-02-09 23:16:39,646 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22897 states and 101775 transitions. [2024-02-09 23:16:39,940 INFO L131 ngComponentsAnalysis]: Automaton has 2445 accepting balls. 20465 [2024-02-09 23:16:39,940 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:39,940 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:39,942 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:39,942 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-02-09 23:16:39,945 INFO L748 eck$LassoCheckResult]: Stem: 139500#[$Ultimate##0]don't care [617] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_16| 0) 0) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_16|} AuxVars[] AssignedVars[] 138432#[L-1]don't care [632] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 124976#[L21]don't care [719] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_17| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 124978#[L21-1]don't care [744] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_10| 1) 0)) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 139570#[L21-2]don't care [645] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_11| 1) 1) 0) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 139572#[L21-3]don't care [700] L21-3-->L21-4: Formula: (and (= (select |v_#valid_18| 2) 1) (= (select |v_#length_13| 2) 34)) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 122318#[L21-4]don't care [671] L21-4-->L42: Formula: (and (= v_~X_0~0.offset_4 0) (= v_~X_0~0.base_4 0)) InVars {} OutVars{~X_0~0.base=v_~X_0~0.base_4, ~X_0~0.offset=v_~X_0~0.offset_4} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 122320#[L42]don't care [656] L42-->L42-1: Formula: (= v_~n_1~0_7 0) InVars {} OutVars{~n_1~0=v_~n_1~0_7} AuxVars[] AssignedVars[~n_1~0] 147408#[L42-1]don't care [745] L42-1-->L42-2: Formula: (= v_~s_2~0_6 0) InVars {} OutVars{~s_2~0=v_~s_2~0_6} AuxVars[] AssignedVars[~s_2~0] 147588#[L42-2]don't care [665] L42-2-->L42-3: Formula: (= v_~i_3~0_12 0) InVars {} OutVars{~i_3~0=v_~i_3~0_12} AuxVars[] AssignedVars[~i_3~0] 147428#[L42-3]don't care [609] L42-3-->L42-4: Formula: (= v_~t_4~0_3 0) InVars {} OutVars{~t_4~0=v_~t_4~0_3} AuxVars[] AssignedVars[~t_4~0] 140566#[L42-4]don't care [675] L42-4-->L42-5: Formula: (= v_~t_5~0_3 0) InVars {} OutVars{~t_5~0=v_~t_5~0_3} AuxVars[] AssignedVars[~t_5~0] 140568#[L42-5]don't care [626] L42-5-->L42-6: Formula: (= v_~s_6~0_4 0) InVars {} OutVars{~s_6~0=v_~s_6~0_4} AuxVars[] AssignedVars[~s_6~0] 122582#[L42-6]don't care [716] L42-6-->L42-7: Formula: (= v_~i_7~0_7 0) InVars {} OutVars{~i_7~0=v_~i_7~0_7} AuxVars[] AssignedVars[~i_7~0] 122584#[L42-7]don't care [599] L42-7-->L-1-1: Formula: (= v_~t_8~0_3 0) InVars {} OutVars{~t_8~0=v_~t_8~0_3} AuxVars[] AssignedVars[~t_8~0] 109536#[L-1-1]don't care [753] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 109538#[L-1-2]don't care [756] L-1-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret27#1.base, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1] 133578#[L123]don't care [608] L123-->L123-1: Formula: (and (= (store |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_19|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 147852#[L123-1]don't care [622] L123-1-->L123-2: Formula: (and (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_21|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_16|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 147832#[L123-2]don't care [635] L123-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 139622#[L126]don't care [683] L126-->L126-1: Formula: (= v_~n_1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n_1~0=v_~n_1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n_1~0] 136060#[L126-1]don't care [649] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 136062#[L127]don't care [749] L127-->L127-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 129884#[L127-1]don't care [707] L127-1-->L127-2: Formula: (= v_~s_2~0_7 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~s_2~0=v_~s_2~0_7, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~s_2~0] 129886#[L127-2]don't care [662] L127-2-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 137342#[L128]don't care [651] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 137344#[L128-1]don't care [704] L128-1-->L128-2: Formula: (= v_~i_3~0_13 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~i_3~0=v_~i_3~0_13} AuxVars[] AssignedVars[~i_3~0] 139662#[L128-2]don't care [764] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 136344#[L129]don't care [739] L129-->L129-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 119224#[L129-1]don't care [633] L129-1-->L129-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet22#1_3| v_~t_4~0_4) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~t_4~0=v_~t_4~0_4} AuxVars[] AssignedVars[~t_4~0] 119226#[L129-2]don't care [593] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 147102#[L130]don't care [658] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 147184#[L130-1]don't care [757] L130-1-->L130-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~t_5~0_4) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ~t_5~0=v_~t_5~0_4} AuxVars[] AssignedVars[~t_5~0] 147186#[L130-2]don't care [655] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 133974#[L131]don't care [636] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 133976#[L131-1]don't care [717] L131-1-->L131-2: Formula: (= v_~s_6~0_5 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~s_6~0=v_~s_6~0_5, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~s_6~0] 146968#[L131-2]don't care [718] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 143582#[L132]don't care [754] L132-->L132-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 143584#[L132-1]don't care [758] L132-1-->L132-2: Formula: (= v_~i_7~0_8 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~i_7~0=v_~i_7~0_8} AuxVars[] AssignedVars[~i_7~0] 146034#[L132-2]don't care [697] L132-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 146036#[L133]don't care [735] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 147816#[L133-1]don't care [684] L133-1-->L133-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~t_8~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~t_8~0=v_~t_8~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~t_8~0] 104142#[L133-2]don't care [611] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 104144#[L134]don't care [747] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< v_~n_1~0_9 2147483647) 1 0)) InVars {~n_1~0=v_~n_1~0_9} OutVars{~n_1~0=v_~n_1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 113556#[L134-1]don't care [648] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 113558#[L37]don't care [659] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108508#[L38]don't care [674] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 108510#[L37-1]don't care [660] L37-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 147448#[L134-2]don't care [667] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 147780#[L135]don't care [732] L135-->L135-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~n_1~0_10 1)) InVars {~n_1~0=v_~n_1~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n_1~0=v_~n_1~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 125404#[L135-1]don't care [594] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 125406#[L135-2]don't care [631] L135-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 147272#[L149]don't care [713] L149-->L150: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 147836#[L150]don't care [723] L150-->L150-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 145810#[L150-1]don't care [585] L150-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 140372#[L37-2]don't care [604] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 140374#[L38-3]don't care [629] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 147754#[L37-3]don't care [620] L37-3-->L150-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 147600#[L150-2]don't care [705] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 116930#[L151]don't care [696] L151-->L151-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 116932#[L151-1]don't care [624] L151-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 147784#[L37-4]don't care [738] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 147640#[L38-6]don't care [715] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 127020#[L37-5]don't care [694] L37-5-->L151-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 127022#[L151-2]don't care [610] L151-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 144752#[L153]don't care [586] L153-->L153-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| |v_#StackHeapBarrier_6|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|) 0) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, #valid=|v_#valid_23|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 147654#[L153-1]don't care [699] L153-1-->L153-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 146396#[L153-2]don't care [750] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 146398#[L154]don't care [711] L154-->L154-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 147834#[L154-6]don't care [689] L154-6-->L154-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 131536#[L154-7]don't care [692] L154-7-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 131538#[L157]don't care [579] L157-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 147844#[create_fresh_int_array_returnLabel#1]don't care [740] create_fresh_int_array_returnLabel#1-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret27#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret27#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 147854#[L135-3]don't care [668] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 147846#[L135-4]don't care [596] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 147848#[L135-5]don't care [680] L135-5-->L135-6: Formula: (and (= v_~X_0~0.base_5 |v_ULTIMATE.start_main_#t~ret27#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret27#1.offset_3| v_~X_0~0.offset_5)) InVars {ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ~X_0~0.offset=v_~X_0~0.offset_5, ~X_0~0.base=v_~X_0~0.base_5, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 147620#[L135-6]don't care [686] L135-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_4|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 144794#[L138]don't care [666] L138-->L138-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre28#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 144796#[L138-1]don't care [627] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 147518#[L138-2]don't care [712] L138-2-->L138-3: Formula: (and (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre28#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_26|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 143890#[L138-3]don't care [834] L138-3-->$Ultimate##0: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar3_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= 0 v_thread1Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre28#1_7| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_12|, thread1Thread1of1ForFork2_thidvar3=v_thread1Thread1of1ForFork2_thidvar3_2, thread1Thread1of1ForFork2_thidvar2=v_thread1Thread1of1ForFork2_thidvar2_2, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_10|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|, thread1Thread1of1ForFork2_#t~pre11=|v_thread1Thread1of1ForFork2_#t~pre11_8|, thread1Thread1of1ForFork2_~#t3~0.base=|v_thread1Thread1of1ForFork2_~#t3~0.base_12|, thread1Thread1of1ForFork2_#t~mem14=|v_thread1Thread1of1ForFork2_#t~mem14_6|, thread1Thread1of1ForFork2_#t~mem13=|v_thread1Thread1of1ForFork2_#t~mem13_6|, thread1Thread1of1ForFork2_~#t3~0.offset=|v_thread1Thread1of1ForFork2_~#t3~0.offset_10|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_8|, thread1Thread1of1ForFork2_#t~nondet10=|v_thread1Thread1of1ForFork2_#t~nondet10_4|, thread1Thread1of1ForFork2_#t~nondet12=|v_thread1Thread1of1ForFork2_#t~nondet12_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_~#t2~0.base, thread1Thread1of1ForFork2_thidvar3, thread1Thread1of1ForFork2_thidvar2, thread1Thread1of1ForFork2_~#t2~0.offset, thread1Thread1of1ForFork2_#res.offset, thread1Thread1of1ForFork2_#t~pre11, thread1Thread1of1ForFork2_~#t3~0.base, thread1Thread1of1ForFork2_#t~mem14, thread1Thread1of1ForFork2_#t~mem13, thread1Thread1of1ForFork2_~#t3~0.offset, thread1Thread1of1ForFork2_#t~pre9, thread1Thread1of1ForFork2_#t~nondet10, thread1Thread1of1ForFork2_#t~nondet12] 126006#[$Ultimate##0, L138-4]don't care [646] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 126008#[L138-5, $Ultimate##0]don't care [612] L138-5-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 138916#[$Ultimate##0, L139]don't care [616] L139-->L139-1: Formula: (= |v_#pthreadsForks_10| |v_ULTIMATE.start_main_#t~pre30#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre30#1] 138918#[L139-1, $Ultimate##0]don't care [587] L139-1-->L139-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] 140284#[$Ultimate##0, L139-2]don't care [601] L139-2-->L139-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_3| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t4~0#1.base_3|)) (= |v_#memory_int_16| (store |v_#memory_int_17| |v_ULTIMATE.start_main_~#t4~0#1.base_3| (store (select |v_#memory_int_17| |v_ULTIMATE.start_main_~#t4~0#1.base_3|) |v_ULTIMATE.start_main_~#t4~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre30#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_3|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t4~0#1.base_3|) 1)) InVars {#valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_22|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_3|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_3|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_3|} OutVars{#valid=|v_#valid_27|, #memory_int=|v_#memory_int_16|, #length=|v_#length_22|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_3|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_3|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_3|} AuxVars[] AssignedVars[#memory_int] 147436#[L139-3, $Ultimate##0]don't care [828] L139-3-->$Ultimate##0: Formula: (and (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_7|) (= v_thread4Thread1of1ForFork0_thidvar4_2 0)) InVars {ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_7|} OutVars{thread4Thread1of1ForFork0_#res#1.base=|v_thread4Thread1of1ForFork0_#res#1.base_4|, thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_12|, thread4Thread1of1ForFork0_plus_#in~b#1=|v_thread4Thread1of1ForFork0_plus_#in~b#1_4|, thread4Thread1of1ForFork0_#t~mem17#1=|v_thread4Thread1of1ForFork0_#t~mem17#1_4|, thread4Thread1of1ForFork0_#t~ret18#1=|v_thread4Thread1of1ForFork0_#t~ret18#1_4|, thread4Thread1of1ForFork0_plus_~b#1=|v_thread4Thread1of1ForFork0_plus_~b#1_4|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_7|, thread4Thread1of1ForFork0_plus_#in~a#1=|v_thread4Thread1of1ForFork0_plus_#in~a#1_4|, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_8|, thread4Thread1of1ForFork0_#res#1.offset=|v_thread4Thread1of1ForFork0_#res#1.offset_4|, thread4Thread1of1ForFork0_plus_#res#1=|v_thread4Thread1of1ForFork0_plus_#res#1_4|, thread4Thread1of1ForFork0_plus_~a#1=|v_thread4Thread1of1ForFork0_plus_~a#1_4|, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_#t~post16#1=|v_thread4Thread1of1ForFork0_#t~post16#1_4|, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1_8|, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res#1.base, thread4Thread1of1ForFork0_#t~nondet15#1, thread4Thread1of1ForFork0_plus_#in~b#1, thread4Thread1of1ForFork0_#t~mem17#1, thread4Thread1of1ForFork0_#t~ret18#1, thread4Thread1of1ForFork0_plus_~b#1, thread4Thread1of1ForFork0_plus_#in~a#1, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork0_#res#1.offset, thread4Thread1of1ForFork0_plus_#res#1, thread4Thread1of1ForFork0_plus_~a#1, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_#t~post16#1, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork0_thidvar0] 146926#[$Ultimate##0, L139-4, $Ultimate##0]don't care [814] $Ultimate##0-->L113: Formula: (and (= v_~i_7~0_9 0) (= v_~s_6~0_7 0)) InVars {} OutVars{~s_6~0=v_~s_6~0_7, ~i_7~0=v_~i_7~0_9} AuxVars[] AssignedVars[~s_6~0, ~i_7~0] 145954#[L113, L139-4, $Ultimate##0]don't care [2024-02-09 23:16:39,945 INFO L750 eck$LassoCheckResult]: Loop: 145954#[L113, L139-4, $Ultimate##0]don't care [815] L113-->L105: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~nondet15#1] 145958#[L105, L139-4, $Ultimate##0]don't care [818] L105-->L105-3: Formula: (not (= (mod |v_thread4Thread1of1ForFork0_#t~nondet15#1_5| 256) 0)) InVars {thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_5|} OutVars{thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_5|} AuxVars[] AssignedVars[] 147274#[L105-3, L139-4, $Ultimate##0]don't care [821] L105-3-->L106: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~nondet15#1] 130702#[L106, L139-4, $Ultimate##0]don't care [823] L106-->L110: Formula: (let ((.cse1 (* v_~i_7~0_37 4))) (let ((.cse0 (+ .cse1 v_~X_0~0.offset_26))) (and (not (= (ite (< v_~i_7~0_38 v_~n_1~0_29) 1 0) 0)) (= (select |v_#valid_54| v_~X_0~0.base_26) 1) (= v_~i_7~0_37 (+ v_~i_7~0_38 1)) (= (select (select |v_#memory_int_40| v_~X_0~0.base_26) .cse0) v_~t_8~0_15) (<= (+ .cse1 v_~X_0~0.offset_26 4) (select |v_#length_45| v_~X_0~0.base_26)) (<= 0 .cse0)))) InVars {~n_1~0=v_~n_1~0_29, #valid=|v_#valid_54|, #memory_int=|v_#memory_int_40|, ~X_0~0.offset=v_~X_0~0.offset_26, #length=|v_#length_45|, ~X_0~0.base=v_~X_0~0.base_26, ~i_7~0=v_~i_7~0_38} OutVars{thread4Thread1of1ForFork0_#t~mem17#1=|v_thread4Thread1of1ForFork0_#t~mem17#1_1|, ~X_0~0.base=v_~X_0~0.base_26, ~n_1~0=v_~n_1~0_29, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_54|, #memory_int=|v_#memory_int_40|, ~t_8~0=v_~t_8~0_15, ~X_0~0.offset=v_~X_0~0.offset_26, #length=|v_#length_45|, thread4Thread1of1ForFork0_#t~post16#1=|v_thread4Thread1of1ForFork0_#t~post16#1_1|, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~i_7~0=v_~i_7~0_37} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem17#1, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~t_8~0, thread4Thread1of1ForFork0_#t~post16#1, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i_7~0] 130704#[L139-4, L110, $Ultimate##0]don't care [825] L110-->L113: Formula: (let ((.cse0 (+ v_~s_6~0_26 v_~t_8~0_17))) (and (= v_~s_6~0_25 |v_thread4Thread1of1ForFork0_plus_#res#1_1|) (= .cse0 |v_thread4Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= .cse0 2147483647) (<= v_~t_8~0_17 0)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~s_6~0_26 v_~t_8~0_17 2147483648)) (<= 0 v_~t_8~0_17)) 1 0) 0)))) InVars {~s_6~0=v_~s_6~0_26, ~t_8~0=v_~t_8~0_17} OutVars{~s_6~0=v_~s_6~0_25, thread4Thread1of1ForFork0_plus_#in~b#1=|v_thread4Thread1of1ForFork0_plus_#in~b#1_1|, thread4Thread1of1ForFork0_plus_#in~a#1=|v_thread4Thread1of1ForFork0_plus_#in~a#1_1|, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork0_plus_#res#1=|v_thread4Thread1of1ForFork0_plus_#res#1_1|, thread4Thread1of1ForFork0_plus_~a#1=|v_thread4Thread1of1ForFork0_plus_~a#1_1|, ~t_8~0=v_~t_8~0_17, thread4Thread1of1ForFork0_#t~ret18#1=|v_thread4Thread1of1ForFork0_#t~ret18#1_1|, thread4Thread1of1ForFork0_plus_~b#1=|v_thread4Thread1of1ForFork0_plus_~b#1_1|, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork0_plus_#in~b#1, thread4Thread1of1ForFork0_plus_#in~a#1, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork0_plus_#res#1, thread4Thread1of1ForFork0_plus_~a#1, thread4Thread1of1ForFork0_#t~ret18#1, thread4Thread1of1ForFork0_plus_~b#1, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1] 145954#[L113, L139-4, $Ultimate##0]don't care [2024-02-09 23:16:39,946 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:39,946 INFO L85 PathProgramCache]: Analyzing trace with hash 398634631, now seen corresponding path program 1 times [2024-02-09 23:16:39,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:39,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651523823] [2024-02-09 23:16:39,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:39,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:40,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:40,024 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:40,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:40,060 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:40,061 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:40,061 INFO L85 PathProgramCache]: Analyzing trace with hash 806483123, now seen corresponding path program 1 times [2024-02-09 23:16:40,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:40,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464016278] [2024-02-09 23:16:40,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:40,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:40,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:40,069 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:40,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:40,077 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:40,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:40,077 INFO L85 PathProgramCache]: Analyzing trace with hash 1903520237, now seen corresponding path program 1 times [2024-02-09 23:16:40,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:40,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217566107] [2024-02-09 23:16:40,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:40,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:40,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:40,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:40,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:16:40,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217566107] [2024-02-09 23:16:40,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217566107] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:16:40,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:16:40,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-09 23:16:40,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871663522] [2024-02-09 23:16:40,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:16:40,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:16:40,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-09 23:16:40,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-02-09 23:16:40,516 INFO L87 Difference]: Start difference. First operand 22897 states and 101775 transitions. cyclomatic complexity: 81324 Second operand has 7 states, 7 states have (on average 13.285714285714286) internal successors, (93), 7 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:41,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:16:41,655 INFO L93 Difference]: Finished difference Result 43698 states and 182451 transitions. [2024-02-09 23:16:41,656 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43698 states and 182451 transitions. [2024-02-09 23:16:42,476 INFO L131 ngComponentsAnalysis]: Automaton has 4883 accepting balls. 36335 [2024-02-09 23:16:43,277 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43698 states to 40485 states and 169579 transitions. [2024-02-09 23:16:43,277 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40473 [2024-02-09 23:16:43,427 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40473 [2024-02-09 23:16:43,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40485 states and 169579 transitions. [2024-02-09 23:16:43,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:16:43,468 INFO L218 hiAutomatonCegarLoop]: Abstraction has 40485 states and 169579 transitions. [2024-02-09 23:16:43,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40485 states and 169579 transitions. [2024-02-09 23:16:44,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40485 to 32840. [2024-02-09 23:16:44,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32840 states, 32840 states have (on average 4.201948842874543) internal successors, (137992), 32839 states have internal predecessors, (137992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:45,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32840 states to 32840 states and 137992 transitions. [2024-02-09 23:16:45,151 INFO L240 hiAutomatonCegarLoop]: Abstraction has 32840 states and 137992 transitions. [2024-02-09 23:16:45,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-09 23:16:45,152 INFO L428 stractBuchiCegarLoop]: Abstraction has 32840 states and 137992 transitions. [2024-02-09 23:16:45,152 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-02-09 23:16:45,152 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32840 states and 137992 transitions. [2024-02-09 23:16:45,737 INFO L131 ngComponentsAnalysis]: Automaton has 3823 accepting balls. 29435 [2024-02-09 23:16:45,737 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:45,737 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:45,740 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:45,740 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-02-09 23:16:45,742 INFO L748 eck$LassoCheckResult]: Stem: 230372#[$Ultimate##0]don't care [617] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_16| 0) 0) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_16|} AuxVars[] AssignedVars[] 229050#[L-1]don't care [632] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 214070#[L21]don't care [719] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_17| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 214072#[L21-1]don't care [744] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_10| 1) 0)) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 230462#[L21-2]don't care [645] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_11| 1) 1) 0) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 230464#[L21-3]don't care [700] L21-3-->L21-4: Formula: (and (= (select |v_#valid_18| 2) 1) (= (select |v_#length_13| 2) 34)) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 211386#[L21-4]don't care [671] L21-4-->L42: Formula: (and (= v_~X_0~0.offset_4 0) (= v_~X_0~0.base_4 0)) InVars {} OutVars{~X_0~0.base=v_~X_0~0.base_4, ~X_0~0.offset=v_~X_0~0.offset_4} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 211388#[L42]don't care [656] L42-->L42-1: Formula: (= v_~n_1~0_7 0) InVars {} OutVars{~n_1~0=v_~n_1~0_7} AuxVars[] AssignedVars[~n_1~0] 243270#[L42-1]don't care [745] L42-1-->L42-2: Formula: (= v_~s_2~0_6 0) InVars {} OutVars{~s_2~0=v_~s_2~0_6} AuxVars[] AssignedVars[~s_2~0] 243866#[L42-2]don't care [665] L42-2-->L42-3: Formula: (= v_~i_3~0_12 0) InVars {} OutVars{~i_3~0=v_~i_3~0_12} AuxVars[] AssignedVars[~i_3~0] 243354#[L42-3]don't care [609] L42-3-->L42-4: Formula: (= v_~t_4~0_3 0) InVars {} OutVars{~t_4~0=v_~t_4~0_3} AuxVars[] AssignedVars[~t_4~0] 231722#[L42-4]don't care [675] L42-4-->L42-5: Formula: (= v_~t_5~0_3 0) InVars {} OutVars{~t_5~0=v_~t_5~0_3} AuxVars[] AssignedVars[~t_5~0] 231724#[L42-5]don't care [626] L42-5-->L42-6: Formula: (= v_~s_6~0_4 0) InVars {} OutVars{~s_6~0=v_~s_6~0_4} AuxVars[] AssignedVars[~s_6~0] 211638#[L42-6]don't care [716] L42-6-->L42-7: Formula: (= v_~i_7~0_7 0) InVars {} OutVars{~i_7~0=v_~i_7~0_7} AuxVars[] AssignedVars[~i_7~0] 211640#[L42-7]don't care [599] L42-7-->L-1-1: Formula: (= v_~t_8~0_3 0) InVars {} OutVars{~t_8~0=v_~t_8~0_3} AuxVars[] AssignedVars[~t_8~0] 198650#[L-1-1]don't care [753] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 198652#[L-1-2]don't care [756] L-1-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret27#1.base, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1] 223368#[L123]don't care [608] L123-->L123-1: Formula: (and (= (store |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_19|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 246332#[L123-1]don't care [622] L123-1-->L123-2: Formula: (and (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_21|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_16|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 245654#[L123-2]don't care [635] L123-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 230520#[L126]don't care [683] L126-->L126-1: Formula: (= v_~n_1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n_1~0=v_~n_1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n_1~0] 226222#[L126-1]don't care [649] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 226224#[L127]don't care [749] L127-->L127-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 219252#[L127-1]don't care [707] L127-1-->L127-2: Formula: (= v_~s_2~0_7 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~s_2~0=v_~s_2~0_7, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~s_2~0] 219254#[L127-2]don't care [662] L127-2-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 227754#[L128]don't care [651] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 227756#[L128-1]don't care [704] L128-1-->L128-2: Formula: (= v_~i_3~0_13 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~i_3~0=v_~i_3~0_13} AuxVars[] AssignedVars[~i_3~0] 230574#[L128-2]don't care [764] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 226554#[L129]don't care [739] L129-->L129-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 208236#[L129-1]don't care [633] L129-1-->L129-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet22#1_3| v_~t_4~0_4) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~t_4~0=v_~t_4~0_4} AuxVars[] AssignedVars[~t_4~0] 208238#[L129-2]don't care [593] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 242200#[L130]don't care [658] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 242476#[L130-1]don't care [757] L130-1-->L130-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~t_5~0_4) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ~t_5~0=v_~t_5~0_4} AuxVars[] AssignedVars[~t_5~0] 242478#[L130-2]don't care [655] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 223822#[L131]don't care [636] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 223824#[L131-1]don't care [717] L131-1-->L131-2: Formula: (= v_~s_6~0_5 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~s_6~0=v_~s_6~0_5, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~s_6~0] 241848#[L131-2]don't care [718] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 235988#[L132]don't care [754] L132-->L132-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 235990#[L132-1]don't care [758] L132-1-->L132-2: Formula: (= v_~i_7~0_8 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~i_7~0=v_~i_7~0_8} AuxVars[] AssignedVars[~i_7~0] 240070#[L132-2]don't care [697] L132-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 240072#[L133]don't care [735] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 245174#[L133-1]don't care [684] L133-1-->L133-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~t_8~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~t_8~0=v_~t_8~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~t_8~0] 193504#[L133-2]don't care [611] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 193506#[L134]don't care [747] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< v_~n_1~0_9 2147483647) 1 0)) InVars {~n_1~0=v_~n_1~0_9} OutVars{~n_1~0=v_~n_1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 202596#[L134-1]don't care [648] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 202598#[L37]don't care [659] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 197656#[L38]don't care [674] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 197658#[L37-1]don't care [660] L37-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 243386#[L134-2]don't care [667] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 244840#[L135]don't care [732] L135-->L135-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~n_1~0_10 1)) InVars {~n_1~0=v_~n_1~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n_1~0=v_~n_1~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 214504#[L135-1]don't care [594] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 214506#[L135-2]don't care [631] L135-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 242778#[L149]don't care [713] L149-->L150: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 245678#[L150]don't care [723] L150-->L150-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 239678#[L150-1]don't care [585] L150-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 231482#[L37-2]don't care [604] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 231484#[L38-3]don't care [629] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 244746#[L37-3]don't care [620] L37-3-->L150-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 243918#[L150-2]don't care [705] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 205942#[L151]don't care [696] L151-->L151-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 205944#[L151-1]don't care [624] L151-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 244876#[L37-4]don't care [738] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 244094#[L38-6]don't care [715] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 216180#[L37-5]don't care [694] L37-5-->L151-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 216182#[L151-2]don't care [610] L151-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 237808#[L153]don't care [586] L153-->L153-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| |v_#StackHeapBarrier_6|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|) 0) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, #valid=|v_#valid_23|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 244216#[L153-1]don't care [699] L153-1-->L153-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 240724#[L153-2]don't care [750] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 240726#[L154]don't care [711] L154-->L154-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 245676#[L154-6]don't care [689] L154-6-->L154-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 221118#[L154-7]don't care [692] L154-7-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 221120#[L157]don't care [579] L157-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 246020#[create_fresh_int_array_returnLabel#1]don't care [740] create_fresh_int_array_returnLabel#1-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret27#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret27#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 246404#[L135-3]don't care [668] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 246024#[L135-4]don't care [596] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 246026#[L135-5]don't care [680] L135-5-->L135-6: Formula: (and (= v_~X_0~0.base_5 |v_ULTIMATE.start_main_#t~ret27#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret27#1.offset_3| v_~X_0~0.offset_5)) InVars {ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ~X_0~0.offset=v_~X_0~0.offset_5, ~X_0~0.base=v_~X_0~0.base_5, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 243992#[L135-6]don't care [686] L135-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_4|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 237880#[L138]don't care [666] L138-->L138-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre28#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 237882#[L138-1]don't care [627] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 243624#[L138-2]don't care [712] L138-2-->L138-3: Formula: (and (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre28#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_26|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 236424#[L138-3]don't care [834] L138-3-->$Ultimate##0: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar3_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= 0 v_thread1Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre28#1_7| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_12|, thread1Thread1of1ForFork2_thidvar3=v_thread1Thread1of1ForFork2_thidvar3_2, thread1Thread1of1ForFork2_thidvar2=v_thread1Thread1of1ForFork2_thidvar2_2, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_10|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|, thread1Thread1of1ForFork2_#t~pre11=|v_thread1Thread1of1ForFork2_#t~pre11_8|, thread1Thread1of1ForFork2_~#t3~0.base=|v_thread1Thread1of1ForFork2_~#t3~0.base_12|, thread1Thread1of1ForFork2_#t~mem14=|v_thread1Thread1of1ForFork2_#t~mem14_6|, thread1Thread1of1ForFork2_#t~mem13=|v_thread1Thread1of1ForFork2_#t~mem13_6|, thread1Thread1of1ForFork2_~#t3~0.offset=|v_thread1Thread1of1ForFork2_~#t3~0.offset_10|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_8|, thread1Thread1of1ForFork2_#t~nondet10=|v_thread1Thread1of1ForFork2_#t~nondet10_4|, thread1Thread1of1ForFork2_#t~nondet12=|v_thread1Thread1of1ForFork2_#t~nondet12_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_~#t2~0.base, thread1Thread1of1ForFork2_thidvar3, thread1Thread1of1ForFork2_thidvar2, thread1Thread1of1ForFork2_~#t2~0.offset, thread1Thread1of1ForFork2_#res.offset, thread1Thread1of1ForFork2_#t~pre11, thread1Thread1of1ForFork2_~#t3~0.base, thread1Thread1of1ForFork2_#t~mem14, thread1Thread1of1ForFork2_#t~mem13, thread1Thread1of1ForFork2_~#t3~0.offset, thread1Thread1of1ForFork2_#t~pre9, thread1Thread1of1ForFork2_#t~nondet10, thread1Thread1of1ForFork2_#t~nondet12] 215130#[$Ultimate##0, L138-4]don't care [765] $Ultimate##0-->L84: Formula: (and (< |v_#StackHeapBarrier_1| |v_thread1Thread1of1ForFork2_~#t2~0.base_1|) (= |v_thread1Thread1of1ForFork2_~#t2~0.offset_1| 0) (= |v_#length_1| (store |v_#length_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_1| 4)) (= |v_#valid_1| (store |v_#valid_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_1| 1)) (= (select |v_#valid_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_1|) 0) (not (= |v_thread1Thread1of1ForFork2_~#t2~0.base_1| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_2|, #valid=|v_#valid_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_1|, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~#t2~0.base, #valid, thread1Thread1of1ForFork2_~#t2~0.offset, #length] 215134#[L84, L138-4]don't care [766] L84-->L84-1: Formula: (and (= (store |v_#valid_4| |v_thread1Thread1of1ForFork2_~#t3~0.base_1| 1) |v_#valid_3|) (< |v_#StackHeapBarrier_2| |v_thread1Thread1of1ForFork2_~#t3~0.base_1|) (= (store |v_#length_4| |v_thread1Thread1of1ForFork2_~#t3~0.base_1| 4) |v_#length_3|) (not (= |v_thread1Thread1of1ForFork2_~#t3~0.base_1| 0)) (= |v_thread1Thread1of1ForFork2_~#t3~0.offset_1| 0) (= (select |v_#valid_4| |v_thread1Thread1of1ForFork2_~#t3~0.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_4|} OutVars{thread1Thread1of1ForFork2_~#t3~0.offset=|v_thread1Thread1of1ForFork2_~#t3~0.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, thread1Thread1of1ForFork2_~#t3~0.base=|v_thread1Thread1of1ForFork2_~#t3~0.base_1|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~#t3~0.base, #valid, thread1Thread1of1ForFork2_~#t3~0.offset, #length] 222204#[L138-4, L84-1]don't care [767] L84-1-->L89: Formula: (and (= v_~i_3~0_22 0) (= v_~s_2~0_13 0)) InVars {} OutVars{~i_3~0=v_~i_3~0_22, ~s_2~0=v_~s_2~0_13} AuxVars[] AssignedVars[~i_3~0, ~s_2~0] 222208#[L89, L138-4]don't care [768] L89-->L91: Formula: (= |v_thread1Thread1of1ForFork2_#t~pre9_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~pre9] 239130#[L91, L138-4]don't care [769] L91-->L91-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 239132#[L91-1, L138-4]don't care [770] L91-1-->L91-2: Formula: (and (= (store |v_#memory_int_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_3| (store (select |v_#memory_int_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_3|) |v_thread1Thread1of1ForFork2_~#t2~0.offset_3| |v_thread1Thread1of1ForFork2_#t~pre9_3|)) |v_#memory_int_1|) (= (select |v_#valid_5| |v_thread1Thread1of1ForFork2_~#t2~0.base_3|) 1) (<= (+ |v_thread1Thread1of1ForFork2_~#t2~0.offset_3| 4) (select |v_#length_5| |v_thread1Thread1of1ForFork2_~#t2~0.base_3|)) (<= 0 |v_thread1Thread1of1ForFork2_~#t2~0.offset_3|)) InVars {thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_3|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_3|, #length=|v_#length_5|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_3|} OutVars{thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_3|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_3|, #length=|v_#length_5|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_3|} AuxVars[] AssignedVars[#memory_int] 237970#[L138-4, L91-2]don't care [840] L91-2-->L56: Formula: (and (= |v_thread1Thread1of1ForFork2_#t~pre9_10| v_thread2Thread1of1ForFork1_thidvar0_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4)) InVars {thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_10|} OutVars{thread2Thread1of1ForFork1_plus_#in~a#1=|v_thread2Thread1of1ForFork1_plus_#in~a#1_6|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_6|, thread2Thread1of1ForFork1_#t~mem3#1=|v_thread2Thread1of1ForFork1_#t~mem3#1_6|, thread2Thread1of1ForFork1_plus_~a#1=|v_thread2Thread1of1ForFork1_plus_~a#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_plus_#in~b#1=|v_thread2Thread1of1ForFork1_plus_#in~b#1_6|, thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_14|, thread2Thread1of1ForFork1_#t~ret4#1=|v_thread2Thread1of1ForFork1_#t~ret4#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_6|, thread2Thread1of1ForFork1_plus_#res#1=|v_thread2Thread1of1ForFork1_plus_#res#1_6|, thread2Thread1of1ForFork1_plus_~b#1=|v_thread2Thread1of1ForFork1_plus_~b#1_6|, thread2Thread1of1ForFork1_#t~post2#1=|v_thread2Thread1of1ForFork1_#t~post2#1_6|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_10|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_plus_#in~a#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem3#1, thread2Thread1of1ForFork1_plus_~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_plus_#in~b#1, thread2Thread1of1ForFork1_#t~nondet1#1, thread2Thread1of1ForFork1_#t~ret4#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_plus_#res#1, thread2Thread1of1ForFork1_plus_~b#1, thread2Thread1of1ForFork1_#t~post2#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 211804#[L56, L138-4, L91-3]don't care [2024-02-09 23:16:45,742 INFO L750 eck$LassoCheckResult]: Loop: 211804#[L56, L138-4, L91-3]don't care [792] L56-->L48: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet1#1] 245568#[L48, L138-4, L91-3]don't care [795] L48-->L48-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 244610#[L48-3, L138-4, L91-3]don't care [798] L48-3-->L49: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet1#1] 237564#[L49, L138-4, L91-3]don't care [800] L49-->L53: Formula: (let ((.cse1 (* v_~i_3~0_68 4))) (let ((.cse0 (+ .cse1 v_~X_0~0.offset_28))) (and (= v_~i_3~0_68 (+ v_~i_3~0_69 1)) (= (select (select |v_#memory_int_42| v_~X_0~0.base_28) .cse0) v_~t_4~0_19) (not (= (ite (< v_~i_3~0_69 v_~n_1~0_35) 1 0) 0)) (<= 0 .cse0) (= (select |v_#valid_56| v_~X_0~0.base_28) 1) (<= (+ .cse1 v_~X_0~0.offset_28 4) (select |v_#length_47| v_~X_0~0.base_28))))) InVars {~i_3~0=v_~i_3~0_69, ~n_1~0=v_~n_1~0_35, #valid=|v_#valid_56|, #memory_int=|v_#memory_int_42|, ~X_0~0.offset=v_~X_0~0.offset_28, #length=|v_#length_47|, ~X_0~0.base=v_~X_0~0.base_28} OutVars{~i_3~0=v_~i_3~0_68, thread2Thread1of1ForFork1_#t~mem3#1=|v_thread2Thread1of1ForFork1_#t~mem3#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~X_0~0.base=v_~X_0~0.base_28, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~t_4~0=v_~t_4~0_19, ~n_1~0=v_~n_1~0_35, #valid=|v_#valid_56|, #memory_int=|v_#memory_int_42|, thread2Thread1of1ForFork1_#t~post2#1=|v_thread2Thread1of1ForFork1_#t~post2#1_1|, ~X_0~0.offset=v_~X_0~0.offset_28, #length=|v_#length_47|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~i_3~0, ~t_4~0, thread2Thread1of1ForFork1_#t~mem3#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~post2#1] 211802#[L53, L138-4, L91-3]don't care [802] L53-->L56: Formula: (and (= v_~s_2~0_41 |v_thread2Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~s_2~0_42 v_~t_4~0_17) |v_thread2Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork1_plus_#res#1_1|)) (<= 0 v_~t_4~0_17)) 1 0) 0)) (not (= (ite (or (<= |v_thread2Thread1of1ForFork1_plus_#res#1_1| 2147483647) (<= v_~t_4~0_17 0)) 1 0) 0))) InVars {~s_2~0=v_~s_2~0_42, ~t_4~0=v_~t_4~0_17} OutVars{thread2Thread1of1ForFork1_#t~ret4#1=|v_thread2Thread1of1ForFork1_#t~ret4#1_1|, thread2Thread1of1ForFork1_plus_#in~a#1=|v_thread2Thread1of1ForFork1_plus_#in~a#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, ~t_4~0=v_~t_4~0_17, thread2Thread1of1ForFork1_plus_#res#1=|v_thread2Thread1of1ForFork1_plus_#res#1_1|, ~s_2~0=v_~s_2~0_41, thread2Thread1of1ForFork1_plus_~b#1=|v_thread2Thread1of1ForFork1_plus_~b#1_1|, thread2Thread1of1ForFork1_plus_~a#1=|v_thread2Thread1of1ForFork1_plus_~a#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread2Thread1of1ForFork1_plus_#in~b#1=|v_thread2Thread1of1ForFork1_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~ret4#1, thread2Thread1of1ForFork1_plus_#in~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork1_plus_~b#1, thread2Thread1of1ForFork1_plus_~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_plus_#in~b#1] 211804#[L56, L138-4, L91-3]don't care [2024-02-09 23:16:45,743 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:45,743 INFO L85 PathProgramCache]: Analyzing trace with hash -1103684254, now seen corresponding path program 1 times [2024-02-09 23:16:45,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:45,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883886753] [2024-02-09 23:16:45,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:45,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:45,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:45,770 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:45,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:45,808 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:45,809 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:45,809 INFO L85 PathProgramCache]: Analyzing trace with hash 784534108, now seen corresponding path program 1 times [2024-02-09 23:16:45,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:45,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831411665] [2024-02-09 23:16:45,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:45,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:45,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:45,814 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:45,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:45,828 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:45,829 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:45,829 INFO L85 PathProgramCache]: Analyzing trace with hash -587456101, now seen corresponding path program 1 times [2024-02-09 23:16:45,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:45,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195746060] [2024-02-09 23:16:45,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:45,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:45,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:45,991 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:45,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:16:45,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195746060] [2024-02-09 23:16:45,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195746060] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:16:45,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:16:45,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-09 23:16:45,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451007790] [2024-02-09 23:16:45,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:16:46,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:16:46,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-09 23:16:46,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-02-09 23:16:46,069 INFO L87 Difference]: Start difference. First operand 32840 states and 137992 transitions. cyclomatic complexity: 108976 Second operand has 7 states, 7 states have (on average 13.285714285714286) internal successors, (93), 7 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:46,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:16:46,808 INFO L93 Difference]: Finished difference Result 36575 states and 149245 transitions. [2024-02-09 23:16:46,808 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36575 states and 149245 transitions. [2024-02-09 23:16:47,559 INFO L131 ngComponentsAnalysis]: Automaton has 2445 accepting balls. 20465 [2024-02-09 23:16:47,849 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36575 states to 22902 states and 96661 transitions. [2024-02-09 23:16:47,849 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22890 [2024-02-09 23:16:47,889 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22890 [2024-02-09 23:16:47,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22902 states and 96661 transitions. [2024-02-09 23:16:47,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:16:47,899 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22902 states and 96661 transitions. [2024-02-09 23:16:47,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22902 states and 96661 transitions. [2024-02-09 23:16:48,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22902 to 22897. [2024-02-09 23:16:48,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22897 states, 22897 states have (on average 4.221339040048915) internal successors, (96656), 22896 states have internal predecessors, (96656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:48,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22897 states to 22897 states and 96656 transitions. [2024-02-09 23:16:48,800 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22897 states and 96656 transitions. [2024-02-09 23:16:48,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-09 23:16:48,802 INFO L428 stractBuchiCegarLoop]: Abstraction has 22897 states and 96656 transitions. [2024-02-09 23:16:48,802 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-02-09 23:16:48,802 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22897 states and 96656 transitions. [2024-02-09 23:16:49,219 INFO L131 ngComponentsAnalysis]: Automaton has 2445 accepting balls. 20465 [2024-02-09 23:16:49,219 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:49,219 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:49,238 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:49,238 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-02-09 23:16:49,239 INFO L748 eck$LassoCheckResult]: Stem: 330731#[$Ultimate##0]don't care [617] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_16| 0) 0) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_16|} AuxVars[] AssignedVars[] 329607#[L-1]don't care [632] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 316101#[L21]don't care [719] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_17| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 316103#[L21-1]don't care [744] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_10| 1) 0)) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 330805#[L21-2]don't care [645] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_11| 1) 1) 0) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 330807#[L21-3]don't care [700] L21-3-->L21-4: Formula: (and (= (select |v_#valid_18| 2) 1) (= (select |v_#length_13| 2) 34)) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 313493#[L21-4]don't care [671] L21-4-->L42: Formula: (and (= v_~X_0~0.offset_4 0) (= v_~X_0~0.base_4 0)) InVars {} OutVars{~X_0~0.base=v_~X_0~0.base_4, ~X_0~0.offset=v_~X_0~0.offset_4} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 313495#[L42]don't care [656] L42-->L42-1: Formula: (= v_~n_1~0_7 0) InVars {} OutVars{~n_1~0=v_~n_1~0_7} AuxVars[] AssignedVars[~n_1~0] 339171#[L42-1]don't care [745] L42-1-->L42-2: Formula: (= v_~s_2~0_6 0) InVars {} OutVars{~s_2~0=v_~s_2~0_6} AuxVars[] AssignedVars[~s_2~0] 339361#[L42-2]don't care [665] L42-2-->L42-3: Formula: (= v_~i_3~0_12 0) InVars {} OutVars{~i_3~0=v_~i_3~0_12} AuxVars[] AssignedVars[~i_3~0] 339193#[L42-3]don't care [609] L42-3-->L42-4: Formula: (= v_~t_4~0_3 0) InVars {} OutVars{~t_4~0=v_~t_4~0_3} AuxVars[] AssignedVars[~t_4~0] 331833#[L42-4]don't care [675] L42-4-->L42-5: Formula: (= v_~t_5~0_3 0) InVars {} OutVars{~t_5~0=v_~t_5~0_3} AuxVars[] AssignedVars[~t_5~0] 331835#[L42-5]don't care [626] L42-5-->L42-6: Formula: (= v_~s_6~0_4 0) InVars {} OutVars{~s_6~0=v_~s_6~0_4} AuxVars[] AssignedVars[~s_6~0] 313763#[L42-6]don't care [716] L42-6-->L42-7: Formula: (= v_~i_7~0_7 0) InVars {} OutVars{~i_7~0=v_~i_7~0_7} AuxVars[] AssignedVars[~i_7~0] 313765#[L42-7]don't care [599] L42-7-->L-1-1: Formula: (= v_~t_8~0_3 0) InVars {} OutVars{~t_8~0=v_~t_8~0_3} AuxVars[] AssignedVars[~t_8~0] 300991#[L-1-1]don't care [753] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 300993#[L-1-2]don't care [756] L-1-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret27#1.base, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1] 324671#[L123]don't care [608] L123-->L123-1: Formula: (and (= (store |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_19|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 339643#[L123-1]don't care [622] L123-1-->L123-2: Formula: (and (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_21|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_16|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 339621#[L123-2]don't care [635] L123-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 330857#[L126]don't care [683] L126-->L126-1: Formula: (= v_~n_1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n_1~0=v_~n_1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n_1~0] 327189#[L126-1]don't care [649] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 327191#[L127]don't care [749] L127-->L127-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 320933#[L127-1]don't care [707] L127-1-->L127-2: Formula: (= v_~s_2~0_7 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~s_2~0=v_~s_2~0_7, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~s_2~0] 320935#[L127-2]don't care [662] L127-2-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 328497#[L128]don't care [651] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 328499#[L128-1]don't care [704] L128-1-->L128-2: Formula: (= v_~i_3~0_13 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~i_3~0=v_~i_3~0_13} AuxVars[] AssignedVars[~i_3~0] 330901#[L128-2]don't care [764] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 327475#[L129]don't care [739] L129-->L129-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 310479#[L129-1]don't care [633] L129-1-->L129-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet22#1_3| v_~t_4~0_4) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~t_4~0=v_~t_4~0_4} AuxVars[] AssignedVars[~t_4~0] 310481#[L129-2]don't care [593] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 338827#[L130]don't care [658] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 338923#[L130-1]don't care [757] L130-1-->L130-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~t_5~0_4) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ~t_5~0=v_~t_5~0_4} AuxVars[] AssignedVars[~t_5~0] 338925#[L130-2]don't care [655] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 325071#[L131]don't care [636] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 325073#[L131-1]don't care [717] L131-1-->L131-2: Formula: (= v_~s_6~0_5 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~s_6~0=v_~s_6~0_5, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~s_6~0] 338673#[L131-2]don't care [718] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 334987#[L132]don't care [754] L132-->L132-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 334989#[L132-1]don't care [758] L132-1-->L132-2: Formula: (= v_~i_7~0_8 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~i_7~0=v_~i_7~0_8} AuxVars[] AssignedVars[~i_7~0] 337651#[L132-2]don't care [697] L132-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 337653#[L133]don't care [735] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 339605#[L133-1]don't care [684] L133-1-->L133-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~t_8~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~t_8~0=v_~t_8~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~t_8~0] 295841#[L133-2]don't care [611] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 295843#[L134]don't care [747] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< v_~n_1~0_9 2147483647) 1 0)) InVars {~n_1~0=v_~n_1~0_9} OutVars{~n_1~0=v_~n_1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 304899#[L134-1]don't care [648] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 304901#[L37]don't care [659] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 300011#[L38]don't care [674] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 300013#[L37-1]don't care [660] L37-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 339213#[L134-2]don't care [667] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 339565#[L135]don't care [732] L135-->L135-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~n_1~0_10 1)) InVars {~n_1~0=v_~n_1~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n_1~0=v_~n_1~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 316511#[L135-1]don't care [594] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 316513#[L135-2]don't care [631] L135-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 339017#[L149]don't care [713] L149-->L150: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 339625#[L150]don't care [723] L150-->L150-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 337391#[L150-1]don't care [585] L150-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 331635#[L37-2]don't care [604] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 331637#[L38-3]don't care [629] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 339537#[L37-3]don't care [620] L37-3-->L150-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 339375#[L150-2]don't care [705] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 308219#[L151]don't care [696] L151-->L151-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 308221#[L151-1]don't care [624] L151-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 339569#[L37-4]don't care [738] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 339419#[L38-6]don't care [715] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 318083#[L37-5]don't care [694] L37-5-->L151-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 318085#[L151-2]don't care [610] L151-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 336237#[L153]don't care [586] L153-->L153-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| |v_#StackHeapBarrier_6|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|) 0) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, #valid=|v_#valid_23|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 339437#[L153-1]don't care [699] L153-1-->L153-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 338039#[L153-2]don't care [750] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 338041#[L154]don't care [711] L154-->L154-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 339623#[L154-6]don't care [688] L154-6-->L155: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 339211#[L155]don't care [647] L155-->L155-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 334531#[L155-1]don't care [652] L155-1-->L155-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|} AuxVars[] AssignedVars[#memory_int] 334533#[L155-2]don't care [721] L155-2-->L154-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 329129#[L154-3]don't care [657] L154-3-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 314105#[L154-4]don't care [575] L154-4-->L154-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 314107#[L154-5]don't care [741] L154-5-->L154-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 322857#[L154-6]don't care [689] L154-6-->L154-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 322609#[L154-7]don't care [692] L154-7-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 322611#[L157]don't care [579] L157-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 339635#[create_fresh_int_array_returnLabel#1]don't care [740] create_fresh_int_array_returnLabel#1-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret27#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret27#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 339645#[L135-3]don't care [668] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 339637#[L135-4]don't care [596] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 339639#[L135-5]don't care [680] L135-5-->L135-6: Formula: (and (= v_~X_0~0.base_5 |v_ULTIMATE.start_main_#t~ret27#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret27#1.offset_3| v_~X_0~0.offset_5)) InVars {ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ~X_0~0.offset=v_~X_0~0.offset_5, ~X_0~0.base=v_~X_0~0.base_5, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 339395#[L135-6]don't care [686] L135-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_4|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 336287#[L138]don't care [666] L138-->L138-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre28#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 336289#[L138-1]don't care [627] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 339287#[L138-2]don't care [712] L138-2-->L138-3: Formula: (and (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre28#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_26|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 335311#[L138-3]don't care [834] L138-3-->$Ultimate##0: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar3_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= 0 v_thread1Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre28#1_7| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_12|, thread1Thread1of1ForFork2_thidvar3=v_thread1Thread1of1ForFork2_thidvar3_2, thread1Thread1of1ForFork2_thidvar2=v_thread1Thread1of1ForFork2_thidvar2_2, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_10|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|, thread1Thread1of1ForFork2_#t~pre11=|v_thread1Thread1of1ForFork2_#t~pre11_8|, thread1Thread1of1ForFork2_~#t3~0.base=|v_thread1Thread1of1ForFork2_~#t3~0.base_12|, thread1Thread1of1ForFork2_#t~mem14=|v_thread1Thread1of1ForFork2_#t~mem14_6|, thread1Thread1of1ForFork2_#t~mem13=|v_thread1Thread1of1ForFork2_#t~mem13_6|, thread1Thread1of1ForFork2_~#t3~0.offset=|v_thread1Thread1of1ForFork2_~#t3~0.offset_10|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_8|, thread1Thread1of1ForFork2_#t~nondet10=|v_thread1Thread1of1ForFork2_#t~nondet10_4|, thread1Thread1of1ForFork2_#t~nondet12=|v_thread1Thread1of1ForFork2_#t~nondet12_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_~#t2~0.base, thread1Thread1of1ForFork2_thidvar3, thread1Thread1of1ForFork2_thidvar2, thread1Thread1of1ForFork2_~#t2~0.offset, thread1Thread1of1ForFork2_#res.offset, thread1Thread1of1ForFork2_#t~pre11, thread1Thread1of1ForFork2_~#t3~0.base, thread1Thread1of1ForFork2_#t~mem14, thread1Thread1of1ForFork2_#t~mem13, thread1Thread1of1ForFork2_~#t3~0.offset, thread1Thread1of1ForFork2_#t~pre9, thread1Thread1of1ForFork2_#t~nondet10, thread1Thread1of1ForFork2_#t~nondet12] 317099#[$Ultimate##0, L138-4]don't care [646] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 317101#[L138-5, $Ultimate##0]don't care [612] L138-5-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 330107#[$Ultimate##0, L139]don't care [616] L139-->L139-1: Formula: (= |v_#pthreadsForks_10| |v_ULTIMATE.start_main_#t~pre30#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre30#1] 330109#[L139-1, $Ultimate##0]don't care [587] L139-1-->L139-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] 331549#[$Ultimate##0, L139-2]don't care [601] L139-2-->L139-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_3| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t4~0#1.base_3|)) (= |v_#memory_int_16| (store |v_#memory_int_17| |v_ULTIMATE.start_main_~#t4~0#1.base_3| (store (select |v_#memory_int_17| |v_ULTIMATE.start_main_~#t4~0#1.base_3|) |v_ULTIMATE.start_main_~#t4~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre30#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_3|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t4~0#1.base_3|) 1)) InVars {#valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_22|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_3|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_3|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_3|} OutVars{#valid=|v_#valid_27|, #memory_int=|v_#memory_int_16|, #length=|v_#length_22|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_3|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_3|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_3|} AuxVars[] AssignedVars[#memory_int] 339201#[L139-3, $Ultimate##0]don't care [828] L139-3-->$Ultimate##0: Formula: (and (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_7|) (= v_thread4Thread1of1ForFork0_thidvar4_2 0)) InVars {ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_7|} OutVars{thread4Thread1of1ForFork0_#res#1.base=|v_thread4Thread1of1ForFork0_#res#1.base_4|, thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_12|, thread4Thread1of1ForFork0_plus_#in~b#1=|v_thread4Thread1of1ForFork0_plus_#in~b#1_4|, thread4Thread1of1ForFork0_#t~mem17#1=|v_thread4Thread1of1ForFork0_#t~mem17#1_4|, thread4Thread1of1ForFork0_#t~ret18#1=|v_thread4Thread1of1ForFork0_#t~ret18#1_4|, thread4Thread1of1ForFork0_plus_~b#1=|v_thread4Thread1of1ForFork0_plus_~b#1_4|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_7|, thread4Thread1of1ForFork0_plus_#in~a#1=|v_thread4Thread1of1ForFork0_plus_#in~a#1_4|, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_8|, thread4Thread1of1ForFork0_#res#1.offset=|v_thread4Thread1of1ForFork0_#res#1.offset_4|, thread4Thread1of1ForFork0_plus_#res#1=|v_thread4Thread1of1ForFork0_plus_#res#1_4|, thread4Thread1of1ForFork0_plus_~a#1=|v_thread4Thread1of1ForFork0_plus_~a#1_4|, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_#t~post16#1=|v_thread4Thread1of1ForFork0_#t~post16#1_4|, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1_8|, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res#1.base, thread4Thread1of1ForFork0_#t~nondet15#1, thread4Thread1of1ForFork0_plus_#in~b#1, thread4Thread1of1ForFork0_#t~mem17#1, thread4Thread1of1ForFork0_#t~ret18#1, thread4Thread1of1ForFork0_plus_~b#1, thread4Thread1of1ForFork0_plus_#in~a#1, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork0_#res#1.offset, thread4Thread1of1ForFork0_plus_#res#1, thread4Thread1of1ForFork0_plus_~a#1, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_#t~post16#1, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork0_thidvar0] 338627#[$Ultimate##0, L139-4, $Ultimate##0]don't care [814] $Ultimate##0-->L113: Formula: (and (= v_~i_7~0_9 0) (= v_~s_6~0_7 0)) InVars {} OutVars{~s_6~0=v_~s_6~0_7, ~i_7~0=v_~i_7~0_9} AuxVars[] AssignedVars[~s_6~0, ~i_7~0] 337567#[L113, L139-4, $Ultimate##0]don't care [2024-02-09 23:16:49,240 INFO L750 eck$LassoCheckResult]: Loop: 337567#[L113, L139-4, $Ultimate##0]don't care [815] L113-->L105: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~nondet15#1] 337571#[L105, L139-4, $Ultimate##0]don't care [818] L105-->L105-3: Formula: (not (= (mod |v_thread4Thread1of1ForFork0_#t~nondet15#1_5| 256) 0)) InVars {thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_5|} OutVars{thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_5|} AuxVars[] AssignedVars[] 339019#[L105-3, L139-4, $Ultimate##0]don't care [821] L105-3-->L106: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~nondet15#1] 321773#[L106, L139-4, $Ultimate##0]don't care [823] L106-->L110: Formula: (let ((.cse1 (* v_~i_7~0_37 4))) (let ((.cse0 (+ .cse1 v_~X_0~0.offset_26))) (and (not (= (ite (< v_~i_7~0_38 v_~n_1~0_29) 1 0) 0)) (= (select |v_#valid_54| v_~X_0~0.base_26) 1) (= v_~i_7~0_37 (+ v_~i_7~0_38 1)) (= (select (select |v_#memory_int_40| v_~X_0~0.base_26) .cse0) v_~t_8~0_15) (<= (+ .cse1 v_~X_0~0.offset_26 4) (select |v_#length_45| v_~X_0~0.base_26)) (<= 0 .cse0)))) InVars {~n_1~0=v_~n_1~0_29, #valid=|v_#valid_54|, #memory_int=|v_#memory_int_40|, ~X_0~0.offset=v_~X_0~0.offset_26, #length=|v_#length_45|, ~X_0~0.base=v_~X_0~0.base_26, ~i_7~0=v_~i_7~0_38} OutVars{thread4Thread1of1ForFork0_#t~mem17#1=|v_thread4Thread1of1ForFork0_#t~mem17#1_1|, ~X_0~0.base=v_~X_0~0.base_26, ~n_1~0=v_~n_1~0_29, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_54|, #memory_int=|v_#memory_int_40|, ~t_8~0=v_~t_8~0_15, ~X_0~0.offset=v_~X_0~0.offset_26, #length=|v_#length_45|, thread4Thread1of1ForFork0_#t~post16#1=|v_thread4Thread1of1ForFork0_#t~post16#1_1|, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~i_7~0=v_~i_7~0_37} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem17#1, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~t_8~0, thread4Thread1of1ForFork0_#t~post16#1, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i_7~0] 321775#[L139-4, L110, $Ultimate##0]don't care [825] L110-->L113: Formula: (let ((.cse0 (+ v_~s_6~0_26 v_~t_8~0_17))) (and (= v_~s_6~0_25 |v_thread4Thread1of1ForFork0_plus_#res#1_1|) (= .cse0 |v_thread4Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= .cse0 2147483647) (<= v_~t_8~0_17 0)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~s_6~0_26 v_~t_8~0_17 2147483648)) (<= 0 v_~t_8~0_17)) 1 0) 0)))) InVars {~s_6~0=v_~s_6~0_26, ~t_8~0=v_~t_8~0_17} OutVars{~s_6~0=v_~s_6~0_25, thread4Thread1of1ForFork0_plus_#in~b#1=|v_thread4Thread1of1ForFork0_plus_#in~b#1_1|, thread4Thread1of1ForFork0_plus_#in~a#1=|v_thread4Thread1of1ForFork0_plus_#in~a#1_1|, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork0_plus_#res#1=|v_thread4Thread1of1ForFork0_plus_#res#1_1|, thread4Thread1of1ForFork0_plus_~a#1=|v_thread4Thread1of1ForFork0_plus_~a#1_1|, ~t_8~0=v_~t_8~0_17, thread4Thread1of1ForFork0_#t~ret18#1=|v_thread4Thread1of1ForFork0_#t~ret18#1_1|, thread4Thread1of1ForFork0_plus_~b#1=|v_thread4Thread1of1ForFork0_plus_~b#1_1|, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork0_plus_#in~b#1, thread4Thread1of1ForFork0_plus_#in~a#1, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork0_plus_#res#1, thread4Thread1of1ForFork0_plus_~a#1, thread4Thread1of1ForFork0_#t~ret18#1, thread4Thread1of1ForFork0_plus_~b#1, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1] 337567#[L113, L139-4, $Ultimate##0]don't care [2024-02-09 23:16:49,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:49,240 INFO L85 PathProgramCache]: Analyzing trace with hash -1064636792, now seen corresponding path program 1 times [2024-02-09 23:16:49,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:49,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330621720] [2024-02-09 23:16:49,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:49,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:49,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:49,295 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:49,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:49,346 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:49,346 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:49,346 INFO L85 PathProgramCache]: Analyzing trace with hash 806483123, now seen corresponding path program 2 times [2024-02-09 23:16:49,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:49,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215593383] [2024-02-09 23:16:49,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:49,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:49,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:49,351 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:49,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:49,365 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:49,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:49,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1032454796, now seen corresponding path program 1 times [2024-02-09 23:16:49,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:49,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803272892] [2024-02-09 23:16:49,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:49,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:49,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:49,567 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:49,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:16:49,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803272892] [2024-02-09 23:16:49,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803272892] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-09 23:16:49,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785601884] [2024-02-09 23:16:49,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:49,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-09 23:16:49,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:49,570 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-09 23:16:49,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-02-09 23:16:49,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:49,694 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-09 23:16:49,696 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:16:49,826 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:49,826 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-09 23:16:50,020 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:50,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785601884] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-09 23:16:50,021 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-09 23:16:50,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-02-09 23:16:50,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216984753] [2024-02-09 23:16:50,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-09 23:16:50,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:16:50,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-02-09 23:16:50,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2024-02-09 23:16:50,103 INFO L87 Difference]: Start difference. First operand 22897 states and 96656 transitions. cyclomatic complexity: 76205 Second operand has 19 states, 19 states have (on average 7.7368421052631575) internal successors, (147), 19 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:51,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:16:51,051 INFO L93 Difference]: Finished difference Result 43706 states and 182459 transitions. [2024-02-09 23:16:51,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43706 states and 182459 transitions. [2024-02-09 23:16:52,051 INFO L131 ngComponentsAnalysis]: Automaton has 4883 accepting balls. 36335 [2024-02-09 23:16:52,475 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43706 states to 40493 states and 169587 transitions. [2024-02-09 23:16:52,475 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40474 [2024-02-09 23:16:52,569 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40474 [2024-02-09 23:16:52,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40493 states and 169587 transitions. [2024-02-09 23:16:52,950 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:16:52,950 INFO L218 hiAutomatonCegarLoop]: Abstraction has 40493 states and 169587 transitions. [2024-02-09 23:16:53,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40493 states and 169587 transitions. [2024-02-09 23:16:54,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40493 to 32847. [2024-02-09 23:16:54,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32847 states, 32847 states have (on average 4.201266477912747) internal successors, (137999), 32846 states have internal predecessors, (137999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:54,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32847 states to 32847 states and 137999 transitions. [2024-02-09 23:16:54,467 INFO L240 hiAutomatonCegarLoop]: Abstraction has 32847 states and 137999 transitions. [2024-02-09 23:16:54,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-02-09 23:16:54,470 INFO L428 stractBuchiCegarLoop]: Abstraction has 32847 states and 137999 transitions. [2024-02-09 23:16:54,470 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-02-09 23:16:54,470 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32847 states and 137999 transitions. [2024-02-09 23:16:55,124 INFO L131 ngComponentsAnalysis]: Automaton has 3823 accepting balls. 29435 [2024-02-09 23:16:55,125 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:55,125 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:55,129 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:55,129 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-02-09 23:16:55,132 INFO L748 eck$LassoCheckResult]: Stem: 422755#[$Ultimate##0]don't care [617] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_16| 0) 0) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_16|} AuxVars[] AssignedVars[] 421417#[L-1]don't care [632] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 406449#[L21]don't care [719] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_17| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 406451#[L21-1]don't care [744] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_10| 1) 0)) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 422841#[L21-2]don't care [645] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_11| 1) 1) 0) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 422843#[L21-3]don't care [700] L21-3-->L21-4: Formula: (and (= (select |v_#valid_18| 2) 1) (= (select |v_#length_13| 2) 34)) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 403747#[L21-4]don't care [671] L21-4-->L42: Formula: (and (= v_~X_0~0.offset_4 0) (= v_~X_0~0.base_4 0)) InVars {} OutVars{~X_0~0.base=v_~X_0~0.base_4, ~X_0~0.offset=v_~X_0~0.offset_4} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 403749#[L42]don't care [656] L42-->L42-1: Formula: (= v_~n_1~0_7 0) InVars {} OutVars{~n_1~0=v_~n_1~0_7} AuxVars[] AssignedVars[~n_1~0] 435287#[L42-1]don't care [745] L42-1-->L42-2: Formula: (= v_~s_2~0_6 0) InVars {} OutVars{~s_2~0=v_~s_2~0_6} AuxVars[] AssignedVars[~s_2~0] 435923#[L42-2]don't care [665] L42-2-->L42-3: Formula: (= v_~i_3~0_12 0) InVars {} OutVars{~i_3~0=v_~i_3~0_12} AuxVars[] AssignedVars[~i_3~0] 435369#[L42-3]don't care [609] L42-3-->L42-4: Formula: (= v_~t_4~0_3 0) InVars {} OutVars{~t_4~0=v_~t_4~0_3} AuxVars[] AssignedVars[~t_4~0] 424053#[L42-4]don't care [675] L42-4-->L42-5: Formula: (= v_~t_5~0_3 0) InVars {} OutVars{~t_5~0=v_~t_5~0_3} AuxVars[] AssignedVars[~t_5~0] 424055#[L42-5]don't care [626] L42-5-->L42-6: Formula: (= v_~s_6~0_4 0) InVars {} OutVars{~s_6~0=v_~s_6~0_4} AuxVars[] AssignedVars[~s_6~0] 404025#[L42-6]don't care [716] L42-6-->L42-7: Formula: (= v_~i_7~0_7 0) InVars {} OutVars{~i_7~0=v_~i_7~0_7} AuxVars[] AssignedVars[~i_7~0] 404027#[L42-7]don't care [599] L42-7-->L-1-1: Formula: (= v_~t_8~0_3 0) InVars {} OutVars{~t_8~0=v_~t_8~0_3} AuxVars[] AssignedVars[~t_8~0] 391055#[L-1-1]don't care [753] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 391057#[L-1-2]don't care [756] L-1-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret27#1.base, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1] 415783#[L123]don't care [608] L123-->L123-1: Formula: (and (= (store |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_19|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 438391#[L123-1]don't care [622] L123-1-->L123-2: Formula: (and (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_21|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_16|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 437781#[L123-2]don't care [635] L123-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 422893#[L126]don't care [683] L126-->L126-1: Formula: (= v_~n_1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n_1~0=v_~n_1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n_1~0] 418595#[L126-1]don't care [649] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 418597#[L127]don't care [749] L127-->L127-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 411657#[L127-1]don't care [707] L127-1-->L127-2: Formula: (= v_~s_2~0_7 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~s_2~0=v_~s_2~0_7, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~s_2~0] 411659#[L127-2]don't care [662] L127-2-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 420113#[L128]don't care [651] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 420115#[L128-1]don't care [704] L128-1-->L128-2: Formula: (= v_~i_3~0_13 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~i_3~0=v_~i_3~0_13} AuxVars[] AssignedVars[~i_3~0] 422943#[L128-2]don't care [764] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 418923#[L129]don't care [739] L129-->L129-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 400603#[L129-1]don't care [633] L129-1-->L129-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet22#1_3| v_~t_4~0_4) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~t_4~0=v_~t_4~0_4} AuxVars[] AssignedVars[~t_4~0] 400605#[L129-2]don't care [593] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 434271#[L130]don't care [658] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 434523#[L130-1]don't care [757] L130-1-->L130-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~t_5~0_4) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ~t_5~0=v_~t_5~0_4} AuxVars[] AssignedVars[~t_5~0] 434525#[L130-2]don't care [655] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 416237#[L131]don't care [636] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 416239#[L131-1]don't care [717] L131-1-->L131-2: Formula: (= v_~s_6~0_5 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~s_6~0=v_~s_6~0_5, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~s_6~0] 433911#[L131-2]don't care [718] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 428259#[L132]don't care [754] L132-->L132-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 428261#[L132-1]don't care [758] L132-1-->L132-2: Formula: (= v_~i_7~0_8 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~i_7~0=v_~i_7~0_8} AuxVars[] AssignedVars[~i_7~0] 432239#[L132-2]don't care [697] L132-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 432241#[L133]don't care [735] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 437269#[L133-1]don't care [684] L133-1-->L133-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~t_8~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~t_8~0=v_~t_8~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~t_8~0] 385919#[L133-2]don't care [611] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 385921#[L134]don't care [747] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< v_~n_1~0_9 2147483647) 1 0)) InVars {~n_1~0=v_~n_1~0_9} OutVars{~n_1~0=v_~n_1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 395001#[L134-1]don't care [648] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 395003#[L37]don't care [659] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 390065#[L38]don't care [674] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 390067#[L37-1]don't care [660] L37-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 435407#[L134-2]don't care [667] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 436899#[L135]don't care [732] L135-->L135-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~n_1~0_10 1)) InVars {~n_1~0=v_~n_1~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n_1~0=v_~n_1~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 406869#[L135-1]don't care [594] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 406871#[L135-2]don't care [631] L135-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 434835#[L149]don't care [713] L149-->L150: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 437801#[L150]don't care [723] L150-->L150-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 431845#[L150-1]don't care [585] L150-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 423803#[L37-2]don't care [604] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 423805#[L38-3]don't care [629] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 436765#[L37-3]don't care [620] L37-3-->L150-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 435965#[L150-2]don't care [705] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 398327#[L151]don't care [696] L151-->L151-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 398329#[L151-1]don't care [624] L151-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436945#[L37-4]don't care [738] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 436171#[L38-6]don't care [715] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 408607#[L37-5]don't care [694] L37-5-->L151-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 408609#[L151-2]don't care [610] L151-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 430027#[L153]don't care [586] L153-->L153-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| |v_#StackHeapBarrier_6|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|) 0) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, #valid=|v_#valid_23|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 436293#[L153-1]don't care [699] L153-1-->L153-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 432839#[L153-2]don't care [750] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 432841#[L154]don't care [711] L154-->L154-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 437799#[L154-6]don't care [688] L154-6-->L155: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 449673#[L155]don't care [647] L155-->L155-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 449671#[L155-1]don't care [652] L155-1-->L155-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|} AuxVars[] AssignedVars[#memory_int] 449669#[L155-2]don't care [721] L155-2-->L154-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 449667#[L154-3]don't care [657] L154-3-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 449665#[L154-4]don't care [575] L154-4-->L154-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 449663#[L154-5]don't care [741] L154-5-->L154-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 449661#[L154-6]don't care [689] L154-6-->L154-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 449659#[L154-7]don't care [692] L154-7-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 449657#[L157]don't care [579] L157-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 449655#[create_fresh_int_array_returnLabel#1]don't care [740] create_fresh_int_array_returnLabel#1-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret27#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret27#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 449653#[L135-3]don't care [668] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 449651#[L135-4]don't care [596] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 449649#[L135-5]don't care [680] L135-5-->L135-6: Formula: (and (= v_~X_0~0.base_5 |v_ULTIMATE.start_main_#t~ret27#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret27#1.offset_3| v_~X_0~0.offset_5)) InVars {ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ~X_0~0.offset=v_~X_0~0.offset_5, ~X_0~0.base=v_~X_0~0.base_5, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 449647#[L135-6]don't care [686] L135-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_4|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 449645#[L138]don't care [666] L138-->L138-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre28#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 449643#[L138-1]don't care [627] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 449641#[L138-2]don't care [712] L138-2-->L138-3: Formula: (and (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre28#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_26|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 449639#[L138-3]don't care [834] L138-3-->$Ultimate##0: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar3_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= 0 v_thread1Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre28#1_7| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_12|, thread1Thread1of1ForFork2_thidvar3=v_thread1Thread1of1ForFork2_thidvar3_2, thread1Thread1of1ForFork2_thidvar2=v_thread1Thread1of1ForFork2_thidvar2_2, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_10|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|, thread1Thread1of1ForFork2_#t~pre11=|v_thread1Thread1of1ForFork2_#t~pre11_8|, thread1Thread1of1ForFork2_~#t3~0.base=|v_thread1Thread1of1ForFork2_~#t3~0.base_12|, thread1Thread1of1ForFork2_#t~mem14=|v_thread1Thread1of1ForFork2_#t~mem14_6|, thread1Thread1of1ForFork2_#t~mem13=|v_thread1Thread1of1ForFork2_#t~mem13_6|, thread1Thread1of1ForFork2_~#t3~0.offset=|v_thread1Thread1of1ForFork2_~#t3~0.offset_10|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_8|, thread1Thread1of1ForFork2_#t~nondet10=|v_thread1Thread1of1ForFork2_#t~nondet10_4|, thread1Thread1of1ForFork2_#t~nondet12=|v_thread1Thread1of1ForFork2_#t~nondet12_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_~#t2~0.base, thread1Thread1of1ForFork2_thidvar3, thread1Thread1of1ForFork2_thidvar2, thread1Thread1of1ForFork2_~#t2~0.offset, thread1Thread1of1ForFork2_#res.offset, thread1Thread1of1ForFork2_#t~pre11, thread1Thread1of1ForFork2_~#t3~0.base, thread1Thread1of1ForFork2_#t~mem14, thread1Thread1of1ForFork2_#t~mem13, thread1Thread1of1ForFork2_~#t3~0.offset, thread1Thread1of1ForFork2_#t~pre9, thread1Thread1of1ForFork2_#t~nondet10, thread1Thread1of1ForFork2_#t~nondet12] 449637#[$Ultimate##0, L138-4]don't care [765] $Ultimate##0-->L84: Formula: (and (< |v_#StackHeapBarrier_1| |v_thread1Thread1of1ForFork2_~#t2~0.base_1|) (= |v_thread1Thread1of1ForFork2_~#t2~0.offset_1| 0) (= |v_#length_1| (store |v_#length_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_1| 4)) (= |v_#valid_1| (store |v_#valid_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_1| 1)) (= (select |v_#valid_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_1|) 0) (not (= |v_thread1Thread1of1ForFork2_~#t2~0.base_1| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_2|, #valid=|v_#valid_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_1|, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~#t2~0.base, #valid, thread1Thread1of1ForFork2_~#t2~0.offset, #length] 449635#[L84, L138-4]don't care [766] L84-->L84-1: Formula: (and (= (store |v_#valid_4| |v_thread1Thread1of1ForFork2_~#t3~0.base_1| 1) |v_#valid_3|) (< |v_#StackHeapBarrier_2| |v_thread1Thread1of1ForFork2_~#t3~0.base_1|) (= (store |v_#length_4| |v_thread1Thread1of1ForFork2_~#t3~0.base_1| 4) |v_#length_3|) (not (= |v_thread1Thread1of1ForFork2_~#t3~0.base_1| 0)) (= |v_thread1Thread1of1ForFork2_~#t3~0.offset_1| 0) (= (select |v_#valid_4| |v_thread1Thread1of1ForFork2_~#t3~0.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_4|} OutVars{thread1Thread1of1ForFork2_~#t3~0.offset=|v_thread1Thread1of1ForFork2_~#t3~0.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, thread1Thread1of1ForFork2_~#t3~0.base=|v_thread1Thread1of1ForFork2_~#t3~0.base_1|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~#t3~0.base, #valid, thread1Thread1of1ForFork2_~#t3~0.offset, #length] 449633#[L138-4, L84-1]don't care [767] L84-1-->L89: Formula: (and (= v_~i_3~0_22 0) (= v_~s_2~0_13 0)) InVars {} OutVars{~i_3~0=v_~i_3~0_22, ~s_2~0=v_~s_2~0_13} AuxVars[] AssignedVars[~i_3~0, ~s_2~0] 444405#[L89, L138-4]don't care [768] L89-->L91: Formula: (= |v_thread1Thread1of1ForFork2_#t~pre9_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~pre9] 444395#[L91, L138-4]don't care [769] L91-->L91-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 444389#[L91-1, L138-4]don't care [770] L91-1-->L91-2: Formula: (and (= (store |v_#memory_int_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_3| (store (select |v_#memory_int_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_3|) |v_thread1Thread1of1ForFork2_~#t2~0.offset_3| |v_thread1Thread1of1ForFork2_#t~pre9_3|)) |v_#memory_int_1|) (= (select |v_#valid_5| |v_thread1Thread1of1ForFork2_~#t2~0.base_3|) 1) (<= (+ |v_thread1Thread1of1ForFork2_~#t2~0.offset_3| 4) (select |v_#length_5| |v_thread1Thread1of1ForFork2_~#t2~0.base_3|)) (<= 0 |v_thread1Thread1of1ForFork2_~#t2~0.offset_3|)) InVars {thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_3|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_3|, #length=|v_#length_5|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_3|} OutVars{thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_3|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_3|, #length=|v_#length_5|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_3|} AuxVars[] AssignedVars[#memory_int] 430187#[L138-4, L91-2]don't care [840] L91-2-->L56: Formula: (and (= |v_thread1Thread1of1ForFork2_#t~pre9_10| v_thread2Thread1of1ForFork1_thidvar0_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4)) InVars {thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_10|} OutVars{thread2Thread1of1ForFork1_plus_#in~a#1=|v_thread2Thread1of1ForFork1_plus_#in~a#1_6|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_6|, thread2Thread1of1ForFork1_#t~mem3#1=|v_thread2Thread1of1ForFork1_#t~mem3#1_6|, thread2Thread1of1ForFork1_plus_~a#1=|v_thread2Thread1of1ForFork1_plus_~a#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_plus_#in~b#1=|v_thread2Thread1of1ForFork1_plus_#in~b#1_6|, thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_14|, thread2Thread1of1ForFork1_#t~ret4#1=|v_thread2Thread1of1ForFork1_#t~ret4#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_6|, thread2Thread1of1ForFork1_plus_#res#1=|v_thread2Thread1of1ForFork1_plus_#res#1_6|, thread2Thread1of1ForFork1_plus_~b#1=|v_thread2Thread1of1ForFork1_plus_~b#1_6|, thread2Thread1of1ForFork1_#t~post2#1=|v_thread2Thread1of1ForFork1_#t~post2#1_6|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_10|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_plus_#in~a#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem3#1, thread2Thread1of1ForFork1_plus_~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_plus_#in~b#1, thread2Thread1of1ForFork1_#t~nondet1#1, thread2Thread1of1ForFork1_#t~ret4#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_plus_#res#1, thread2Thread1of1ForFork1_plus_~b#1, thread2Thread1of1ForFork1_#t~post2#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 404187#[L56, L138-4, L91-3]don't care [2024-02-09 23:16:55,133 INFO L750 eck$LassoCheckResult]: Loop: 404187#[L56, L138-4, L91-3]don't care [792] L56-->L48: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet1#1] 437709#[L48, L138-4, L91-3]don't care [795] L48-->L48-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 436647#[L48-3, L138-4, L91-3]don't care [798] L48-3-->L49: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet1#1] 429787#[L49, L138-4, L91-3]don't care [800] L49-->L53: Formula: (let ((.cse1 (* v_~i_3~0_68 4))) (let ((.cse0 (+ .cse1 v_~X_0~0.offset_28))) (and (= v_~i_3~0_68 (+ v_~i_3~0_69 1)) (= (select (select |v_#memory_int_42| v_~X_0~0.base_28) .cse0) v_~t_4~0_19) (not (= (ite (< v_~i_3~0_69 v_~n_1~0_35) 1 0) 0)) (<= 0 .cse0) (= (select |v_#valid_56| v_~X_0~0.base_28) 1) (<= (+ .cse1 v_~X_0~0.offset_28 4) (select |v_#length_47| v_~X_0~0.base_28))))) InVars {~i_3~0=v_~i_3~0_69, ~n_1~0=v_~n_1~0_35, #valid=|v_#valid_56|, #memory_int=|v_#memory_int_42|, ~X_0~0.offset=v_~X_0~0.offset_28, #length=|v_#length_47|, ~X_0~0.base=v_~X_0~0.base_28} OutVars{~i_3~0=v_~i_3~0_68, thread2Thread1of1ForFork1_#t~mem3#1=|v_thread2Thread1of1ForFork1_#t~mem3#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~X_0~0.base=v_~X_0~0.base_28, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~t_4~0=v_~t_4~0_19, ~n_1~0=v_~n_1~0_35, #valid=|v_#valid_56|, #memory_int=|v_#memory_int_42|, thread2Thread1of1ForFork1_#t~post2#1=|v_thread2Thread1of1ForFork1_#t~post2#1_1|, ~X_0~0.offset=v_~X_0~0.offset_28, #length=|v_#length_47|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~i_3~0, ~t_4~0, thread2Thread1of1ForFork1_#t~mem3#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~post2#1] 404185#[L53, L138-4, L91-3]don't care [802] L53-->L56: Formula: (and (= v_~s_2~0_41 |v_thread2Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~s_2~0_42 v_~t_4~0_17) |v_thread2Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork1_plus_#res#1_1|)) (<= 0 v_~t_4~0_17)) 1 0) 0)) (not (= (ite (or (<= |v_thread2Thread1of1ForFork1_plus_#res#1_1| 2147483647) (<= v_~t_4~0_17 0)) 1 0) 0))) InVars {~s_2~0=v_~s_2~0_42, ~t_4~0=v_~t_4~0_17} OutVars{thread2Thread1of1ForFork1_#t~ret4#1=|v_thread2Thread1of1ForFork1_#t~ret4#1_1|, thread2Thread1of1ForFork1_plus_#in~a#1=|v_thread2Thread1of1ForFork1_plus_#in~a#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, ~t_4~0=v_~t_4~0_17, thread2Thread1of1ForFork1_plus_#res#1=|v_thread2Thread1of1ForFork1_plus_#res#1_1|, ~s_2~0=v_~s_2~0_41, thread2Thread1of1ForFork1_plus_~b#1=|v_thread2Thread1of1ForFork1_plus_~b#1_1|, thread2Thread1of1ForFork1_plus_~a#1=|v_thread2Thread1of1ForFork1_plus_~a#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread2Thread1of1ForFork1_plus_#in~b#1=|v_thread2Thread1of1ForFork1_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~ret4#1, thread2Thread1of1ForFork1_plus_#in~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork1_plus_~b#1, thread2Thread1of1ForFork1_plus_~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_plus_#in~b#1] 404187#[L56, L138-4, L91-3]don't care [2024-02-09 23:16:55,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:55,133 INFO L85 PathProgramCache]: Analyzing trace with hash 1728011619, now seen corresponding path program 1 times [2024-02-09 23:16:55,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:55,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94090453] [2024-02-09 23:16:55,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:55,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:55,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:55,164 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:55,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:55,188 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:55,188 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:55,188 INFO L85 PathProgramCache]: Analyzing trace with hash 784534108, now seen corresponding path program 2 times [2024-02-09 23:16:55,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:55,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625568046] [2024-02-09 23:16:55,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:55,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:55,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:55,193 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:55,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:55,197 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:55,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:55,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1458521542, now seen corresponding path program 1 times [2024-02-09 23:16:55,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:55,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338591548] [2024-02-09 23:16:55,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:55,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:55,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:55,395 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:55,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:16:55,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338591548] [2024-02-09 23:16:55,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338591548] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-09 23:16:55,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352677297] [2024-02-09 23:16:55,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:55,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-09 23:16:55,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:16:55,401 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-09 23:16:55,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-02-09 23:16:55,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:16:55,515 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-09 23:16:55,523 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:16:55,661 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:55,661 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-09 23:16:55,836 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:16:55,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352677297] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-09 23:16:55,836 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-09 23:16:55,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-02-09 23:16:55,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013981791] [2024-02-09 23:16:55,838 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-09 23:16:55,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:16:55,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-02-09 23:16:55,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2024-02-09 23:16:55,932 INFO L87 Difference]: Start difference. First operand 32847 states and 137999 transitions. cyclomatic complexity: 108976 Second operand has 19 states, 19 states have (on average 8.157894736842104) internal successors, (155), 19 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:56,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:16:56,820 INFO L93 Difference]: Finished difference Result 36583 states and 147903 transitions. [2024-02-09 23:16:56,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36583 states and 147903 transitions. [2024-02-09 23:16:57,239 INFO L131 ngComponentsAnalysis]: Automaton has 2067 accepting balls. 16415 [2024-02-09 23:16:57,717 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36583 states to 19849 states and 82483 transitions. [2024-02-09 23:16:57,717 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19830 [2024-02-09 23:16:57,756 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19830 [2024-02-09 23:16:57,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19849 states and 82483 transitions. [2024-02-09 23:16:57,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:16:57,762 INFO L218 hiAutomatonCegarLoop]: Abstraction has 19849 states and 82483 transitions. [2024-02-09 23:16:57,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19849 states and 82483 transitions. [2024-02-09 23:16:58,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19849 to 19843. [2024-02-09 23:16:58,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19843 states, 19843 states have (on average 4.156478355087437) internal successors, (82477), 19842 states have internal predecessors, (82477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:16:58,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19843 states to 19843 states and 82477 transitions. [2024-02-09 23:16:58,568 INFO L240 hiAutomatonCegarLoop]: Abstraction has 19843 states and 82477 transitions. [2024-02-09 23:16:58,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-02-09 23:16:58,576 INFO L428 stractBuchiCegarLoop]: Abstraction has 19843 states and 82477 transitions. [2024-02-09 23:16:58,576 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-02-09 23:16:58,576 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19843 states and 82477 transitions. [2024-02-09 23:16:58,715 INFO L131 ngComponentsAnalysis]: Automaton has 2067 accepting balls. 16415 [2024-02-09 23:16:58,716 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:16:58,716 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:16:58,717 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:16:58,717 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-02-09 23:16:58,718 INFO L748 eck$LassoCheckResult]: Stem: 518754#[$Ultimate##0]don't care [617] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_16| 0) 0) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_16|} AuxVars[] AssignedVars[] 517744#[L-1]don't care [632] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 505910#[L21]don't care [719] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_17| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 505912#[L21-1]don't care [744] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_10| 1) 0)) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 518812#[L21-2]don't care [645] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_11| 1) 1) 0) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 518814#[L21-3]don't care [700] L21-3-->L21-4: Formula: (and (= (select |v_#valid_18| 2) 1) (= (select |v_#length_13| 2) 34)) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 503728#[L21-4]don't care [671] L21-4-->L42: Formula: (and (= v_~X_0~0.offset_4 0) (= v_~X_0~0.base_4 0)) InVars {} OutVars{~X_0~0.base=v_~X_0~0.base_4, ~X_0~0.offset=v_~X_0~0.offset_4} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 503730#[L42]don't care [656] L42-->L42-1: Formula: (= v_~n_1~0_7 0) InVars {} OutVars{~n_1~0=v_~n_1~0_7} AuxVars[] AssignedVars[~n_1~0] 526130#[L42-1]don't care [745] L42-1-->L42-2: Formula: (= v_~s_2~0_6 0) InVars {} OutVars{~s_2~0=v_~s_2~0_6} AuxVars[] AssignedVars[~s_2~0] 526314#[L42-2]don't care [665] L42-2-->L42-3: Formula: (= v_~i_3~0_12 0) InVars {} OutVars{~i_3~0=v_~i_3~0_12} AuxVars[] AssignedVars[~i_3~0] 526158#[L42-3]don't care [609] L42-3-->L42-4: Formula: (= v_~t_4~0_3 0) InVars {} OutVars{~t_4~0=v_~t_4~0_3} AuxVars[] AssignedVars[~t_4~0] 519690#[L42-4]don't care [675] L42-4-->L42-5: Formula: (= v_~t_5~0_3 0) InVars {} OutVars{~t_5~0=v_~t_5~0_3} AuxVars[] AssignedVars[~t_5~0] 519692#[L42-5]don't care [626] L42-5-->L42-6: Formula: (= v_~s_6~0_4 0) InVars {} OutVars{~s_6~0=v_~s_6~0_4} AuxVars[] AssignedVars[~s_6~0] 503920#[L42-6]don't care [716] L42-6-->L42-7: Formula: (= v_~i_7~0_7 0) InVars {} OutVars{~i_7~0=v_~i_7~0_7} AuxVars[] AssignedVars[~i_7~0] 503922#[L42-7]don't care [599] L42-7-->L-1-1: Formula: (= v_~t_8~0_3 0) InVars {} OutVars{~t_8~0=v_~t_8~0_3} AuxVars[] AssignedVars[~t_8~0] 493080#[L-1-1]don't care [753] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 493082#[L-1-2]don't care [756] L-1-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret27#1.base, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1] 513368#[L123]don't care [608] L123-->L123-1: Formula: (and (= (store |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_19|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 526574#[L123-1]don't care [622] L123-1-->L123-2: Formula: (and (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_21|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_16|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 526552#[L123-2]don't care [635] L123-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 518858#[L126]don't care [683] L126-->L126-1: Formula: (= v_~n_1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n_1~0=v_~n_1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n_1~0] 515606#[L126-1]don't care [649] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 515608#[L127]don't care [749] L127-->L127-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 510106#[L127-1]don't care [707] L127-1-->L127-2: Formula: (= v_~s_2~0_7 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~s_2~0=v_~s_2~0_7, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~s_2~0] 510108#[L127-2]don't care [662] L127-2-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 516766#[L128]don't care [651] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 516768#[L128-1]don't care [704] L128-1-->L128-2: Formula: (= v_~i_3~0_13 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~i_3~0=v_~i_3~0_13} AuxVars[] AssignedVars[~i_3~0] 518890#[L128-2]don't care [764] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 515848#[L129]don't care [739] L129-->L129-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 501160#[L129-1]don't care [633] L129-1-->L129-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet22#1_3| v_~t_4~0_4) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~t_4~0=v_~t_4~0_4} AuxVars[] AssignedVars[~t_4~0] 501162#[L129-2]don't care [593] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 525818#[L130]don't care [658] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 525902#[L130-1]don't care [757] L130-1-->L130-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~t_5~0_4) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ~t_5~0=v_~t_5~0_4} AuxVars[] AssignedVars[~t_5~0] 525904#[L130-2]don't care [655] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 513736#[L131]don't care [636] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 513738#[L131-1]don't care [717] L131-1-->L131-2: Formula: (= v_~s_6~0_5 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~s_6~0=v_~s_6~0_5, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~s_6~0] 525692#[L131-2]don't care [718] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 522462#[L132]don't care [754] L132-->L132-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 522464#[L132-1]don't care [758] L132-1-->L132-2: Formula: (= v_~i_7~0_8 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~i_7~0=v_~i_7~0_8} AuxVars[] AssignedVars[~i_7~0] 524806#[L132-2]don't care [697] L132-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 524808#[L133]don't care [735] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 526534#[L133-1]don't care [684] L133-1-->L133-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~t_8~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~t_8~0=v_~t_8~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~t_8~0] 488630#[L133-2]don't care [611] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 488632#[L134]don't care [747] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< v_~n_1~0_9 2147483647) 1 0)) InVars {~n_1~0=v_~n_1~0_9} OutVars{~n_1~0=v_~n_1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 496452#[L134-1]don't care [648] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 496454#[L37]don't care [659] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 492252#[L38]don't care [674] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 492254#[L37-1]don't care [660] L37-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 526174#[L134-2]don't care [667] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 526498#[L135]don't care [732] L135-->L135-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~n_1~0_10 1)) InVars {~n_1~0=v_~n_1~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n_1~0=v_~n_1~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 506286#[L135-1]don't care [594] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 506288#[L135-2]don't care [631] L135-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 525990#[L149]don't care [713] L149-->L150: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 526556#[L150]don't care [723] L150-->L150-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 524584#[L150-1]don't care [585] L150-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 519510#[L37-2]don't care [604] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 519512#[L38-3]don't care [629] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 526474#[L37-3]don't care [620] L37-3-->L150-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 526326#[L150-2]don't care [705] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 499246#[L151]don't care [696] L151-->L151-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 499248#[L151-1]don't care [624] L151-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 526502#[L37-4]don't care [738] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 526366#[L38-6]don't care [715] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 507610#[L37-5]don't care [694] L37-5-->L151-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 507612#[L151-2]don't care [610] L151-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 523568#[L153]don't care [586] L153-->L153-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| |v_#StackHeapBarrier_6|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|) 0) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, #valid=|v_#valid_23|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 526380#[L153-1]don't care [699] L153-1-->L153-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 525140#[L153-2]don't care [750] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 525142#[L154]don't care [711] L154-->L154-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 526554#[L154-6]don't care [688] L154-6-->L155: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 526572#[L155]don't care [647] L155-->L155-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 526588#[L155-1]don't care [652] L155-1-->L155-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|} AuxVars[] AssignedVars[#memory_int] 526586#[L155-2]don't care [721] L155-2-->L154-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 526584#[L154-3]don't care [657] L154-3-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 504220#[L154-4]don't care [575] L154-4-->L154-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 504222#[L154-5]don't care [741] L154-5-->L154-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 511784#[L154-6]don't care [688] L154-6-->L155: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 526172#[L155]don't care [647] L155-->L155-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 522048#[L155-1]don't care [652] L155-1-->L155-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|} AuxVars[] AssignedVars[#memory_int] 522050#[L155-2]don't care [721] L155-2-->L154-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 517320#[L154-3]don't care [657] L154-3-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 517322#[L154-4]don't care [575] L154-4-->L154-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 526582#[L154-5]don't care [741] L154-5-->L154-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 526580#[L154-6]don't care [689] L154-6-->L154-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 511556#[L154-7]don't care [692] L154-7-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 511558#[L157]don't care [579] L157-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 526564#[create_fresh_int_array_returnLabel#1]don't care [740] create_fresh_int_array_returnLabel#1-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret27#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret27#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 526576#[L135-3]don't care [668] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 526566#[L135-4]don't care [596] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 526568#[L135-5]don't care [680] L135-5-->L135-6: Formula: (and (= v_~X_0~0.base_5 |v_ULTIMATE.start_main_#t~ret27#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret27#1.offset_3| v_~X_0~0.offset_5)) InVars {ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ~X_0~0.offset=v_~X_0~0.offset_5, ~X_0~0.base=v_~X_0~0.base_5, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 526342#[L135-6]don't care [686] L135-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_4|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 523610#[L138]don't care [666] L138-->L138-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre28#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 523612#[L138-1]don't care [627] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 526244#[L138-2]don't care [712] L138-2-->L138-3: Formula: (and (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre28#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_26|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 522736#[L138-3]don't care [834] L138-3-->$Ultimate##0: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar3_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= 0 v_thread1Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre28#1_7| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_12|, thread1Thread1of1ForFork2_thidvar3=v_thread1Thread1of1ForFork2_thidvar3_2, thread1Thread1of1ForFork2_thidvar2=v_thread1Thread1of1ForFork2_thidvar2_2, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_10|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|, thread1Thread1of1ForFork2_#t~pre11=|v_thread1Thread1of1ForFork2_#t~pre11_8|, thread1Thread1of1ForFork2_~#t3~0.base=|v_thread1Thread1of1ForFork2_~#t3~0.base_12|, thread1Thread1of1ForFork2_#t~mem14=|v_thread1Thread1of1ForFork2_#t~mem14_6|, thread1Thread1of1ForFork2_#t~mem13=|v_thread1Thread1of1ForFork2_#t~mem13_6|, thread1Thread1of1ForFork2_~#t3~0.offset=|v_thread1Thread1of1ForFork2_~#t3~0.offset_10|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_8|, thread1Thread1of1ForFork2_#t~nondet10=|v_thread1Thread1of1ForFork2_#t~nondet10_4|, thread1Thread1of1ForFork2_#t~nondet12=|v_thread1Thread1of1ForFork2_#t~nondet12_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_~#t2~0.base, thread1Thread1of1ForFork2_thidvar3, thread1Thread1of1ForFork2_thidvar2, thread1Thread1of1ForFork2_~#t2~0.offset, thread1Thread1of1ForFork2_#res.offset, thread1Thread1of1ForFork2_#t~pre11, thread1Thread1of1ForFork2_~#t3~0.base, thread1Thread1of1ForFork2_#t~mem14, thread1Thread1of1ForFork2_#t~mem13, thread1Thread1of1ForFork2_~#t3~0.offset, thread1Thread1of1ForFork2_#t~pre9, thread1Thread1of1ForFork2_#t~nondet10, thread1Thread1of1ForFork2_#t~nondet12] 506808#[$Ultimate##0, L138-4]don't care [646] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 506810#[L138-5, $Ultimate##0]don't care [612] L138-5-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 518190#[$Ultimate##0, L139]don't care [616] L139-->L139-1: Formula: (= |v_#pthreadsForks_10| |v_ULTIMATE.start_main_#t~pre30#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre30#1] 518192#[L139-1, $Ultimate##0]don't care [587] L139-1-->L139-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] 519434#[$Ultimate##0, L139-2]don't care [601] L139-2-->L139-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t4~0#1.offset_3| 4) (select |v_#length_22| |v_ULTIMATE.start_main_~#t4~0#1.base_3|)) (= |v_#memory_int_16| (store |v_#memory_int_17| |v_ULTIMATE.start_main_~#t4~0#1.base_3| (store (select |v_#memory_int_17| |v_ULTIMATE.start_main_~#t4~0#1.base_3|) |v_ULTIMATE.start_main_~#t4~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre30#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t4~0#1.offset_3|) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t4~0#1.base_3|) 1)) InVars {#valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_22|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_3|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_3|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_3|} OutVars{#valid=|v_#valid_27|, #memory_int=|v_#memory_int_16|, #length=|v_#length_22|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_3|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_3|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_3|} AuxVars[] AssignedVars[#memory_int] 526162#[L139-3, $Ultimate##0]don't care [828] L139-3-->$Ultimate##0: Formula: (and (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre30#1_7|) (= v_thread4Thread1of1ForFork0_thidvar4_2 0)) InVars {ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_7|} OutVars{thread4Thread1of1ForFork0_#res#1.base=|v_thread4Thread1of1ForFork0_#res#1.base_4|, thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_12|, thread4Thread1of1ForFork0_plus_#in~b#1=|v_thread4Thread1of1ForFork0_plus_#in~b#1_4|, thread4Thread1of1ForFork0_#t~mem17#1=|v_thread4Thread1of1ForFork0_#t~mem17#1_4|, thread4Thread1of1ForFork0_#t~ret18#1=|v_thread4Thread1of1ForFork0_#t~ret18#1_4|, thread4Thread1of1ForFork0_plus_~b#1=|v_thread4Thread1of1ForFork0_plus_~b#1_4|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_7|, thread4Thread1of1ForFork0_plus_#in~a#1=|v_thread4Thread1of1ForFork0_plus_#in~a#1_4|, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_8|, thread4Thread1of1ForFork0_#res#1.offset=|v_thread4Thread1of1ForFork0_#res#1.offset_4|, thread4Thread1of1ForFork0_plus_#res#1=|v_thread4Thread1of1ForFork0_plus_#res#1_4|, thread4Thread1of1ForFork0_plus_~a#1=|v_thread4Thread1of1ForFork0_plus_~a#1_4|, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_#t~post16#1=|v_thread4Thread1of1ForFork0_#t~post16#1_4|, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1_8|, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res#1.base, thread4Thread1of1ForFork0_#t~nondet15#1, thread4Thread1of1ForFork0_plus_#in~b#1, thread4Thread1of1ForFork0_#t~mem17#1, thread4Thread1of1ForFork0_#t~ret18#1, thread4Thread1of1ForFork0_plus_~b#1, thread4Thread1of1ForFork0_plus_#in~a#1, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork0_#res#1.offset, thread4Thread1of1ForFork0_plus_#res#1, thread4Thread1of1ForFork0_plus_~a#1, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_#t~post16#1, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork0_thidvar0] 525650#[$Ultimate##0, L139-4, $Ultimate##0]don't care [814] $Ultimate##0-->L113: Formula: (and (= v_~i_7~0_9 0) (= v_~s_6~0_7 0)) InVars {} OutVars{~s_6~0=v_~s_6~0_7, ~i_7~0=v_~i_7~0_9} AuxVars[] AssignedVars[~s_6~0, ~i_7~0] 524744#[L113, L139-4, $Ultimate##0]don't care [2024-02-09 23:16:58,719 INFO L750 eck$LassoCheckResult]: Loop: 524744#[L113, L139-4, $Ultimate##0]don't care [815] L113-->L105: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~nondet15#1] 524748#[L105, L139-4, $Ultimate##0]don't care [818] L105-->L105-3: Formula: (not (= (mod |v_thread4Thread1of1ForFork0_#t~nondet15#1_5| 256) 0)) InVars {thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_5|} OutVars{thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_5|} AuxVars[] AssignedVars[] 525992#[L105-3, L139-4, $Ultimate##0]don't care [821] L105-3-->L106: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~nondet15#1=|v_thread4Thread1of1ForFork0_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~nondet15#1] 510850#[L106, L139-4, $Ultimate##0]don't care [823] L106-->L110: Formula: (let ((.cse1 (* v_~i_7~0_37 4))) (let ((.cse0 (+ .cse1 v_~X_0~0.offset_26))) (and (not (= (ite (< v_~i_7~0_38 v_~n_1~0_29) 1 0) 0)) (= (select |v_#valid_54| v_~X_0~0.base_26) 1) (= v_~i_7~0_37 (+ v_~i_7~0_38 1)) (= (select (select |v_#memory_int_40| v_~X_0~0.base_26) .cse0) v_~t_8~0_15) (<= (+ .cse1 v_~X_0~0.offset_26 4) (select |v_#length_45| v_~X_0~0.base_26)) (<= 0 .cse0)))) InVars {~n_1~0=v_~n_1~0_29, #valid=|v_#valid_54|, #memory_int=|v_#memory_int_40|, ~X_0~0.offset=v_~X_0~0.offset_26, #length=|v_#length_45|, ~X_0~0.base=v_~X_0~0.base_26, ~i_7~0=v_~i_7~0_38} OutVars{thread4Thread1of1ForFork0_#t~mem17#1=|v_thread4Thread1of1ForFork0_#t~mem17#1_1|, ~X_0~0.base=v_~X_0~0.base_26, ~n_1~0=v_~n_1~0_29, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_54|, #memory_int=|v_#memory_int_40|, ~t_8~0=v_~t_8~0_15, ~X_0~0.offset=v_~X_0~0.offset_26, #length=|v_#length_45|, thread4Thread1of1ForFork0_#t~post16#1=|v_thread4Thread1of1ForFork0_#t~post16#1_1|, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~i_7~0=v_~i_7~0_37} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem17#1, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~t_8~0, thread4Thread1of1ForFork0_#t~post16#1, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i_7~0] 510852#[L139-4, L110, $Ultimate##0]don't care [825] L110-->L113: Formula: (let ((.cse0 (+ v_~s_6~0_26 v_~t_8~0_17))) (and (= v_~s_6~0_25 |v_thread4Thread1of1ForFork0_plus_#res#1_1|) (= .cse0 |v_thread4Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= .cse0 2147483647) (<= v_~t_8~0_17 0)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~s_6~0_26 v_~t_8~0_17 2147483648)) (<= 0 v_~t_8~0_17)) 1 0) 0)))) InVars {~s_6~0=v_~s_6~0_26, ~t_8~0=v_~t_8~0_17} OutVars{~s_6~0=v_~s_6~0_25, thread4Thread1of1ForFork0_plus_#in~b#1=|v_thread4Thread1of1ForFork0_plus_#in~b#1_1|, thread4Thread1of1ForFork0_plus_#in~a#1=|v_thread4Thread1of1ForFork0_plus_#in~a#1_1|, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork0_plus_#res#1=|v_thread4Thread1of1ForFork0_plus_#res#1_1|, thread4Thread1of1ForFork0_plus_~a#1=|v_thread4Thread1of1ForFork0_plus_~a#1_1|, ~t_8~0=v_~t_8~0_17, thread4Thread1of1ForFork0_#t~ret18#1=|v_thread4Thread1of1ForFork0_#t~ret18#1_1|, thread4Thread1of1ForFork0_plus_~b#1=|v_thread4Thread1of1ForFork0_plus_~b#1_1|, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork0_plus_#in~b#1, thread4Thread1of1ForFork0_plus_#in~a#1, thread4Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork0_plus_#res#1, thread4Thread1of1ForFork0_plus_~a#1, thread4Thread1of1ForFork0_#t~ret18#1, thread4Thread1of1ForFork0_plus_~b#1, thread4Thread1of1ForFork0_assume_abort_if_not_~cond#1] 524744#[L113, L139-4, $Ultimate##0]don't care [2024-02-09 23:16:58,719 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:58,719 INFO L85 PathProgramCache]: Analyzing trace with hash -639902873, now seen corresponding path program 2 times [2024-02-09 23:16:58,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:58,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926640777] [2024-02-09 23:16:58,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:58,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:58,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:58,736 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:58,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:58,756 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:58,757 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:58,757 INFO L85 PathProgramCache]: Analyzing trace with hash 806483123, now seen corresponding path program 3 times [2024-02-09 23:16:58,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:58,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509746341] [2024-02-09 23:16:58,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:58,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:58,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:58,761 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:58,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:58,765 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:16:58,766 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:16:58,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1435154163, now seen corresponding path program 2 times [2024-02-09 23:16:58,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:16:58,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157140187] [2024-02-09 23:16:58,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:16:58,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:16:58,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:58,783 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:16:58,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:16:58,807 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:17:01,465 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:17:01,466 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:17:01,466 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:17:01,466 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:17:01,466 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:17:01,466 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:01,466 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:17:01,466 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:17:01,466 INFO L133 ssoRankerPreferences]: Filename of dumped script: parallel-parallel-sum-equiv.wvr.c_BEv2_Iteration6_Lasso [2024-02-09 23:17:01,466 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:17:01,466 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:17:01,472 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,474 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,476 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,478 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,481 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,485 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,490 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,494 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,497 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,500 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,502 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,504 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,506 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,508 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,509 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,511 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,515 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,517 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,519 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,521 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,523 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,524 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,526 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,542 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,544 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,547 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,549 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,551 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,553 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,555 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,558 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,559 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,563 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,568 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,570 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,572 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:01,574 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,267 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,269 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,271 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,278 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,281 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,283 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,288 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,289 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,292 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,295 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,301 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,306 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,312 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,315 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,318 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,320 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,325 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:02,945 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:17:02,945 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:17:02,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:02,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:02,949 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:02,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2024-02-09 23:17:02,952 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 [2024-02-09 23:17:02,958 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:02,958 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:02,958 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:02,958 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:02,958 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:02,959 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:02,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:02,960 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:02,965 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:02,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:02,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:02,966 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:02,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2024-02-09 23:17:02,968 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 [2024-02-09 23:17:02,974 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:02,975 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:02,975 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:02,975 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:02,975 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:02,975 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:02,975 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:02,976 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:02,979 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:02,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:02,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:02,980 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:02,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2024-02-09 23:17:02,982 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 [2024-02-09 23:17:02,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:02,988 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:02,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:02,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:02,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:02,989 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:02,989 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:02,990 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:02,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:02,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:02,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:02,994 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:02,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2024-02-09 23:17:02,996 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 [2024-02-09 23:17:03,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,003 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,004 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,006 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,010 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2024-02-09 23:17:03,012 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 [2024-02-09 23:17:03,018 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,021 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,021 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,033 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,039 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2024-02-09 23:17:03,042 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 [2024-02-09 23:17:03,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,048 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,049 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,049 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,050 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,052 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2024-02-09 23:17:03,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,054 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2024-02-09 23:17:03,058 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 [2024-02-09 23:17:03,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,064 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,065 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,065 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,066 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,069 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2024-02-09 23:17:03,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,071 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2024-02-09 23:17:03,073 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 [2024-02-09 23:17:03,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,080 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,080 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,081 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,081 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,091 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,094 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2024-02-09 23:17:03,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,096 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2024-02-09 23:17:03,098 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 [2024-02-09 23:17:03,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,106 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,106 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,108 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2024-02-09 23:17:03,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,114 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2024-02-09 23:17:03,117 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 [2024-02-09 23:17:03,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,124 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,125 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,127 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2024-02-09 23:17:03,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,128 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2024-02-09 23:17:03,131 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 [2024-02-09 23:17:03,138 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,138 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,139 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,139 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,142 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,147 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,148 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2024-02-09 23:17:03,151 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 [2024-02-09 23:17:03,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,158 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,159 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,161 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2024-02-09 23:17:03,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,162 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2024-02-09 23:17:03,164 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 [2024-02-09 23:17:03,170 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,170 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,171 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,171 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,172 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,176 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2024-02-09 23:17:03,184 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 [2024-02-09 23:17:03,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,192 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,192 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,194 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,196 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2024-02-09 23:17:03,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,197 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-02-09 23:17:03,200 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 [2024-02-09 23:17:03,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,206 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,206 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,207 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,209 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2024-02-09 23:17:03,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,211 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2024-02-09 23:17:03,213 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 [2024-02-09 23:17:03,220 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,220 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,220 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,220 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,220 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,221 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,221 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,222 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2024-02-09 23:17:03,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,225 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2024-02-09 23:17:03,227 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 [2024-02-09 23:17:03,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,233 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,233 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,233 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,234 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,234 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,237 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2024-02-09 23:17:03,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,238 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2024-02-09 23:17:03,245 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 [2024-02-09 23:17:03,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,251 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,251 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,256 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2024-02-09 23:17:03,259 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 [2024-02-09 23:17:03,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,265 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,265 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,265 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,266 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,269 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2024-02-09 23:17:03,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,270 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2024-02-09 23:17:03,339 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 [2024-02-09 23:17:03,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,346 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,346 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,347 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,354 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2024-02-09 23:17:03,356 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 [2024-02-09 23:17:03,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,362 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,362 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,363 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,366 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2024-02-09 23:17:03,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,367 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2024-02-09 23:17:03,369 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 [2024-02-09 23:17:03,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,375 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,376 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,376 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,386 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-02-09 23:17:03,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,391 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2024-02-09 23:17:03,393 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 [2024-02-09 23:17:03,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,399 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,399 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,400 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2024-02-09 23:17:03,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,404 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2024-02-09 23:17:03,406 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 [2024-02-09 23:17:03,412 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,412 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,412 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,412 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,417 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2024-02-09 23:17:03,419 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 [2024-02-09 23:17:03,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,425 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,425 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,460 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,468 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,472 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 [2024-02-09 23:17:03,479 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,480 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,480 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,480 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2024-02-09 23:17:03,500 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,508 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,512 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 [2024-02-09 23:17:03,520 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,520 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,521 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,521 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2024-02-09 23:17:03,529 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,540 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,541 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2024-02-09 23:17:03,544 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 [2024-02-09 23:17:03,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,551 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,551 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,570 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2024-02-09 23:17:03,572 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 [2024-02-09 23:17:03,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,580 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,580 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,582 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2024-02-09 23:17:03,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,586 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2024-02-09 23:17:03,588 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 [2024-02-09 23:17:03,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,595 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,595 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,596 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,596 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,598 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2024-02-09 23:17:03,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,602 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2024-02-09 23:17:03,606 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 [2024-02-09 23:17:03,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,612 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,613 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,613 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2024-02-09 23:17:03,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,617 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2024-02-09 23:17:03,620 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 [2024-02-09 23:17:03,626 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,626 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,626 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,627 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,627 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,632 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2024-02-09 23:17:03,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,633 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2024-02-09 23:17:03,640 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 [2024-02-09 23:17:03,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,647 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,647 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,648 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,650 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2024-02-09 23:17:03,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,652 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2024-02-09 23:17:03,654 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 [2024-02-09 23:17:03,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,661 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,661 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,662 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,665 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-02-09 23:17:03,668 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 [2024-02-09 23:17:03,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,675 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,675 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,675 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,675 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,679 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2024-02-09 23:17:03,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,680 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2024-02-09 23:17:03,682 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 [2024-02-09 23:17:03,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,688 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,689 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,690 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2024-02-09 23:17:03,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,693 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2024-02-09 23:17:03,695 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 [2024-02-09 23:17:03,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,701 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,701 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,701 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,701 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,702 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,702 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,703 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-02-09 23:17:03,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,706 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2024-02-09 23:17:03,709 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 [2024-02-09 23:17:03,715 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,715 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,715 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,715 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,715 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,716 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,719 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2024-02-09 23:17:03,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,720 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2024-02-09 23:17:03,722 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 [2024-02-09 23:17:03,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,728 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,728 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,728 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,728 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,729 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2024-02-09 23:17:03,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,732 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2024-02-09 23:17:03,735 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 [2024-02-09 23:17:03,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,741 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,741 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,741 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,782 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,788 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 [2024-02-09 23:17:03,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,796 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,797 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,798 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2024-02-09 23:17:03,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,811 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,813 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,816 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 [2024-02-09 23:17:03,824 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,824 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,824 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,824 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,824 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2024-02-09 23:17:03,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,838 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,842 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 [2024-02-09 23:17:03,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2024-02-09 23:17:03,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,849 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,850 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,850 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,851 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2024-02-09 23:17:03,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,854 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2024-02-09 23:17:03,856 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 [2024-02-09 23:17:03,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,863 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:03,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,863 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:03,863 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:03,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:03,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,868 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2024-02-09 23:17:03,872 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 [2024-02-09 23:17:03,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,881 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,882 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,896 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,900 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2024-02-09 23:17:03,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,902 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2024-02-09 23:17:03,904 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 [2024-02-09 23:17:03,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,910 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,912 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,912 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,914 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,918 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2024-02-09 23:17:03,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,919 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2024-02-09 23:17:03,921 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 [2024-02-09 23:17:03,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,928 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,929 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,929 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,934 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2024-02-09 23:17:03,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,935 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2024-02-09 23:17:03,938 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 [2024-02-09 23:17:03,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,948 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,948 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,958 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2024-02-09 23:17:03,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,962 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,969 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 [2024-02-09 23:17:03,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2024-02-09 23:17:03,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:03,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:03,977 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:03,977 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:03,980 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:03,982 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2024-02-09 23:17:03,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:03,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:03,984 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:03,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2024-02-09 23:17:03,986 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 [2024-02-09 23:17:03,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:03,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:03,993 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2024-02-09 23:17:03,993 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,002 INFO L401 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2024-02-09 23:17:04,002 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2024-02-09 23:17:04,030 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:04,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,035 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2024-02-09 23:17:04,039 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 [2024-02-09 23:17:04,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:04,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:04,047 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:04,049 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2024-02-09 23:17:04,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,052 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2024-02-09 23:17:04,055 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 [2024-02-09 23:17:04,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,061 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:04,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:04,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,061 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:04,061 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:04,062 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,064 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2024-02-09 23:17:04,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,065 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2024-02-09 23:17:04,068 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 [2024-02-09 23:17:04,074 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,074 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:04,074 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,076 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:04,077 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:04,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,081 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2024-02-09 23:17:04,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,082 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2024-02-09 23:17:04,085 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 [2024-02-09 23:17:04,091 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:04,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,093 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:04,093 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:04,095 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,097 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2024-02-09 23:17:04,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,099 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2024-02-09 23:17:04,101 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 [2024-02-09 23:17:04,107 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:04,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,107 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,110 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:04,110 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:04,114 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2024-02-09 23:17:04,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,118 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2024-02-09 23:17:04,120 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 [2024-02-09 23:17:04,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:04,126 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,126 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,127 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:04,127 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:04,130 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:04,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,135 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2024-02-09 23:17:04,138 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 [2024-02-09 23:17:04,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:04,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,145 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:04,145 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:04,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,150 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2024-02-09 23:17:04,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,151 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2024-02-09 23:17:04,154 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 [2024-02-09 23:17:04,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,160 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2024-02-09 23:17:04,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,160 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,163 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2024-02-09 23:17:04,163 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:04,168 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2024-02-09 23:17:04,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,172 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2024-02-09 23:17:04,175 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 [2024-02-09 23:17:04,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:04,181 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,181 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,182 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:04,182 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:04,185 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,187 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2024-02-09 23:17:04,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,189 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2024-02-09 23:17:04,191 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 [2024-02-09 23:17:04,197 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,197 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:04,197 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,197 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,198 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:04,198 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:04,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:04,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2024-02-09 23:17:04,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,204 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2024-02-09 23:17:04,206 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 [2024-02-09 23:17:04,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:04,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:04,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:04,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:04,217 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:04,217 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:04,225 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:17:04,236 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2024-02-09 23:17:04,236 INFO L444 ModelExtractionUtils]: 5 out of 19 variables were initially zero. Simplification set additionally 11 variables to zero. [2024-02-09 23:17:04,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:04,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:04,240 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:04,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2024-02-09 23:17:04,241 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:17:04,248 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:17:04,248 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:17:04,248 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~n_1~0, ~i_7~0) = 1*~n_1~0 - 1*~i_7~0 Supporting invariants [] [2024-02-09 23:17:04,251 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2024-02-09 23:17:04,328 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2024-02-09 23:17:04,339 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:17:04,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:17:04,385 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:17:04,386 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:17:04,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:17:04,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 20 conjuncts, 4 conjunts are in the unsatisfiable core [2024-02-09 23:17:04,494 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:17:04,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:17:04,513 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 [2024-02-09 23:17:04,513 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 19843 states and 82477 transitions. cyclomatic complexity: 64702 Second operand has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:17:05,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:05,152 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 19843 states and 82477 transitions. cyclomatic complexity: 64702. Second operand has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 44647 states and 204971 transitions. Complement of second has 4 states. [2024-02-09 23:17:05,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2024-02-09 23:17:05,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:17:05,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 272 transitions. [2024-02-09 23:17:05,153 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 272 transitions. Stem has 102 letters. Loop has 5 letters. [2024-02-09 23:17:05,154 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:17:05,154 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 272 transitions. Stem has 107 letters. Loop has 5 letters. [2024-02-09 23:17:05,154 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:17:05,154 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 272 transitions. Stem has 102 letters. Loop has 10 letters. [2024-02-09 23:17:05,154 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:17:05,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 44647 states and 204971 transitions. [2024-02-09 23:17:06,003 INFO L131 ngComponentsAnalysis]: Automaton has 1300 accepting balls. 10500 [2024-02-09 23:17:06,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 44647 states to 20699 states and 95749 transitions. [2024-02-09 23:17:06,233 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12444 [2024-02-09 23:17:06,268 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15191 [2024-02-09 23:17:06,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20699 states and 95749 transitions. [2024-02-09 23:17:06,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:17:06,268 INFO L218 hiAutomatonCegarLoop]: Abstraction has 20699 states and 95749 transitions. [2024-02-09 23:17:06,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20699 states and 95749 transitions. [2024-02-09 23:17:06,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20699 to 17955. [2024-02-09 23:17:06,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17955 states, 17955 states have (on average 4.622890559732665) internal successors, (83004), 17954 states have internal predecessors, (83004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:17:07,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17955 states to 17955 states and 83004 transitions. [2024-02-09 23:17:07,050 INFO L240 hiAutomatonCegarLoop]: Abstraction has 17955 states and 83004 transitions. [2024-02-09 23:17:07,051 INFO L428 stractBuchiCegarLoop]: Abstraction has 17955 states and 83004 transitions. [2024-02-09 23:17:07,051 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-02-09 23:17:07,051 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17955 states and 83004 transitions. [2024-02-09 23:17:07,168 INFO L131 ngComponentsAnalysis]: Automaton has 1300 accepting balls. 10500 [2024-02-09 23:17:07,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:17:07,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:17:07,169 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:17:07,169 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-02-09 23:17:07,171 INFO L748 eck$LassoCheckResult]: Stem: 604931#[$Ultimate##0]don't care [617] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_16| 0) 0) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_16|} AuxVars[] AssignedVars[] 604465#[L-1]don't care [632] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 595519#[L21]don't care [719] L21-->L21-1: Formula: (and (= 2 (select |v_#length_12| 1)) (= (select |v_#valid_17| 1) 1)) InVars {#length=|v_#length_12|, #valid=|v_#valid_17|} OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] 595521#[L21-1]don't care [744] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_10| 1) 0)) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 604967#[L21-2]don't care [645] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_11| 1) 1) 0) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 604969#[L21-3]don't care [700] L21-3-->L21-4: Formula: (and (= (select |v_#valid_18| 2) 1) (= (select |v_#length_13| 2) 34)) InVars {#length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] 593489#[L21-4]don't care [671] L21-4-->L42: Formula: (and (= v_~X_0~0.offset_4 0) (= v_~X_0~0.base_4 0)) InVars {} OutVars{~X_0~0.base=v_~X_0~0.base_4, ~X_0~0.offset=v_~X_0~0.offset_4} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 591305#[L42]don't care [656] L42-->L42-1: Formula: (= v_~n_1~0_7 0) InVars {} OutVars{~n_1~0=v_~n_1~0_7} AuxVars[] AssignedVars[~n_1~0] 591307#[L42-1]don't care [745] L42-1-->L42-2: Formula: (= v_~s_2~0_6 0) InVars {} OutVars{~s_2~0=v_~s_2~0_6} AuxVars[] AssignedVars[~s_2~0] 596539#[L42-2]don't care [665] L42-2-->L42-3: Formula: (= v_~i_3~0_12 0) InVars {} OutVars{~i_3~0=v_~i_3~0_12} AuxVars[] AssignedVars[~i_3~0] 592119#[L42-3]don't care [609] L42-3-->L42-4: Formula: (= v_~t_4~0_3 0) InVars {} OutVars{~t_4~0=v_~t_4~0_3} AuxVars[] AssignedVars[~t_4~0] 592121#[L42-4]don't care [675] L42-4-->L42-5: Formula: (= v_~t_5~0_3 0) InVars {} OutVars{~t_5~0=v_~t_5~0_3} AuxVars[] AssignedVars[~t_5~0] 604707#[L42-5]don't care [626] L42-5-->L42-6: Formula: (= v_~s_6~0_4 0) InVars {} OutVars{~s_6~0=v_~s_6~0_4} AuxVars[] AssignedVars[~s_6~0] 593665#[L42-6]don't care [716] L42-6-->L42-7: Formula: (= v_~i_7~0_7 0) InVars {} OutVars{~i_7~0=v_~i_7~0_7} AuxVars[] AssignedVars[~i_7~0] 593667#[L42-7]don't care [599] L42-7-->L-1-1: Formula: (= v_~t_8~0_3 0) InVars {} OutVars{~t_8~0=v_~t_8~0_3} AuxVars[] AssignedVars[~t_8~0] 581401#[L-1-1]don't care [753] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 581403#[L-1-2]don't care [756] L-1-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_1|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret27#1.base, ULTIMATE.start_main_#t~pre30#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~nondet26#1] 601619#[L123]don't care [608] L123-->L123-1: Formula: (and (= (store |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_19|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_#length_14| (store |v_#length_15| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 606693#[L123-1]don't care [622] L123-1-->L123-2: Formula: (and (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_21|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (store |v_#length_17| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4) |v_#length_16|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 605735#[L123-2]don't care [635] L123-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 604999#[L126]don't care [683] L126-->L126-1: Formula: (= v_~n_1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n_1~0=v_~n_1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n_1~0] 603161#[L126-1]don't care [649] L126-1-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 598257#[L127]don't care [749] L127-->L127-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 598259#[L127-1]don't care [707] L127-1-->L127-2: Formula: (= v_~s_2~0_7 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~s_2~0=v_~s_2~0_7, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~s_2~0] 599409#[L127-2]don't care [662] L127-2-->L128: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 603965#[L128]don't care [651] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 603967#[L128-1]don't care [704] L128-1-->L128-2: Formula: (= v_~i_3~0_13 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~i_3~0=v_~i_3~0_13} AuxVars[] AssignedVars[~i_3~0] 605031#[L128-2]don't care [764] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 603357#[L129]don't care [739] L129-->L129-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 591133#[L129-1]don't care [633] L129-1-->L129-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet22#1_3| v_~t_4~0_4) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|, ~t_4~0=v_~t_4~0_4} AuxVars[] AssignedVars[~t_4~0] 576835#[L129-2]don't care [593] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 576837#[L130]don't care [658] L130-->L130-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 581439#[L130-1]don't care [757] L130-1-->L130-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_3| v_~t_5~0_4) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ~t_5~0=v_~t_5~0_4} AuxVars[] AssignedVars[~t_5~0] 581441#[L130-2]don't care [655] L130-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 601851#[L131]don't care [636] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 601853#[L131-1]don't care [717] L131-1-->L131-2: Formula: (= v_~s_6~0_5 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~s_6~0=v_~s_6~0_5, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~s_6~0] 586463#[L131-2]don't care [718] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 586465#[L132]don't care [754] L132-->L132-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 581443#[L132-1]don't care [758] L132-1-->L132-2: Formula: (= v_~i_7~0_8 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ~i_7~0=v_~i_7~0_8} AuxVars[] AssignedVars[~i_7~0] 581445#[L132-2]don't care [697] L132-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 606963#[L133]don't care [735] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 604517#[L133-1]don't care [684] L133-1-->L133-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_3| v_~t_8~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} OutVars{~t_8~0=v_~t_8~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[~t_8~0] 574673#[L133-2]don't care [611] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 574675#[L134]don't care [747] L134-->L134-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (< v_~n_1~0_9 2147483647) 1 0)) InVars {~n_1~0=v_~n_1~0_9} OutVars{~n_1~0=v_~n_1~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 585877#[L134-1]don't care [648] L134-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 585879#[L37]don't care [659] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 580243#[L38]don't care [674] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 580245#[L37-1]don't care [660] L37-1-->L134-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 592395#[L134-2]don't care [667] L134-2-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 603199#[L135]don't care [732] L135-->L135-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~n_1~0_10 1)) InVars {~n_1~0=v_~n_1~0_10} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n_1~0=v_~n_1~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 595893#[L135-1]don't care [594] L135-1-->L135-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 585715#[L135-2]don't care [631] L135-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 585717#[L149]don't care [713] L149-->L150: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 605789#[L150]don't care [723] L150-->L150-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 607049#[L150-1]don't care [585] L150-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 605319#[L37-2]don't care [604] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 605321#[L38-3]don't care [629] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 602755#[L37-3]don't care [620] L37-3-->L150-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 597143#[L150-2]don't care [705] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 589081#[L151]don't care [696] L151-->L151-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 589083#[L151-1]don't care [624] L151-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 603343#[L37-4]don't care [738] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 598793#[L38-6]don't care [715] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 597071#[L37-5]don't care [694] L37-5-->L151-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 597073#[L151-2]don't care [610] L151-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 599681#[L153]don't care [586] L153-->L153-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_18|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| |v_#StackHeapBarrier_6|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|) 0) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, #valid=|v_#valid_23|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 599683#[L153-1]don't care [699] L153-1-->L153-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 599999#[L153-2]don't care [750] L153-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 605785#[L154]don't care [711] L154-->L154-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 605787#[L154-6]don't care [688] L154-6-->L155: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 592331#[L155]don't care [647] L155-->L155-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 592333#[L155-1]don't care [652] L155-1-->L155-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|} AuxVars[] AssignedVars[#memory_int] 606127#[L155-2]don't care [721] L155-2-->L154-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 604275#[L154-3]don't care [657] L154-3-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 593971#[L154-4]don't care [575] L154-4-->L154-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 593973#[L154-5]don't care [741] L154-5-->L154-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 600675#[L154-6]don't care [688] L154-6-->L155: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 606631#[L155]don't care [647] L155-->L155-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 607593#[L155-1]don't care [652] L155-1-->L155-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_13|, #length=|v_#length_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_12|, #length=|v_#length_20|} AuxVars[] AssignedVars[#memory_int] 607591#[L155-2]don't care [721] L155-2-->L154-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 607589#[L154-3]don't care [657] L154-3-->L154-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 607587#[L154-4]don't care [575] L154-4-->L154-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 607585#[L154-5]don't care [741] L154-5-->L154-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 607583#[L154-6]don't care [689] L154-6-->L154-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 600503#[L154-7]don't care [692] L154-7-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 600505#[L157]don't care [579] L157-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 606277#[create_fresh_int_array_returnLabel#1]don't care [740] create_fresh_int_array_returnLabel#1-->L135-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret27#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret27#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 606769#[L135-3]don't care [668] L135-3-->L135-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 606281#[L135-4]don't care [596] L135-4-->L135-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 606283#[L135-5]don't care [680] L135-5-->L135-6: Formula: (and (= v_~X_0~0.base_5 |v_ULTIMATE.start_main_#t~ret27#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret27#1.offset_3| v_~X_0~0.offset_5)) InVars {ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_3|, ~X_0~0.offset=v_~X_0~0.offset_5, ~X_0~0.base=v_~X_0~0.base_5, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_3|} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] 597887#[L135-6]don't care [686] L135-6-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_4|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret27#1.offset, ULTIMATE.start_main_#t~ret27#1.base] 597889#[L138]don't care [666] L138-->L138-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre28#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1] 597621#[L138-1]don't care [627] L138-1-->L138-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 594615#[L138-2]don't care [712] L138-2-->L138-3: Formula: (and (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre28#1_3|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#valid=|v_#valid_26|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_26|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_3|, #length=|v_#length_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 594617#[L138-3]don't care [834] L138-3-->$Ultimate##0: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar3_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= 0 v_thread1Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre28#1_7| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_12|, thread1Thread1of1ForFork2_thidvar3=v_thread1Thread1of1ForFork2_thidvar3_2, thread1Thread1of1ForFork2_thidvar2=v_thread1Thread1of1ForFork2_thidvar2_2, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_10|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_7|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|, thread1Thread1of1ForFork2_#t~pre11=|v_thread1Thread1of1ForFork2_#t~pre11_8|, thread1Thread1of1ForFork2_~#t3~0.base=|v_thread1Thread1of1ForFork2_~#t3~0.base_12|, thread1Thread1of1ForFork2_#t~mem14=|v_thread1Thread1of1ForFork2_#t~mem14_6|, thread1Thread1of1ForFork2_#t~mem13=|v_thread1Thread1of1ForFork2_#t~mem13_6|, thread1Thread1of1ForFork2_~#t3~0.offset=|v_thread1Thread1of1ForFork2_~#t3~0.offset_10|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_8|, thread1Thread1of1ForFork2_#t~nondet10=|v_thread1Thread1of1ForFork2_#t~nondet10_4|, thread1Thread1of1ForFork2_#t~nondet12=|v_thread1Thread1of1ForFork2_#t~nondet12_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_~#t2~0.base, thread1Thread1of1ForFork2_thidvar3, thread1Thread1of1ForFork2_thidvar2, thread1Thread1of1ForFork2_~#t2~0.offset, thread1Thread1of1ForFork2_#res.offset, thread1Thread1of1ForFork2_#t~pre11, thread1Thread1of1ForFork2_~#t3~0.base, thread1Thread1of1ForFork2_#t~mem14, thread1Thread1of1ForFork2_#t~mem13, thread1Thread1of1ForFork2_~#t3~0.offset, thread1Thread1of1ForFork2_#t~pre9, thread1Thread1of1ForFork2_#t~nondet10, thread1Thread1of1ForFork2_#t~nondet12] 596345#[$Ultimate##0, L138-4]don't care [765] $Ultimate##0-->L84: Formula: (and (< |v_#StackHeapBarrier_1| |v_thread1Thread1of1ForFork2_~#t2~0.base_1|) (= |v_thread1Thread1of1ForFork2_~#t2~0.offset_1| 0) (= |v_#length_1| (store |v_#length_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_1| 4)) (= |v_#valid_1| (store |v_#valid_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_1| 1)) (= (select |v_#valid_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_1|) 0) (not (= |v_thread1Thread1of1ForFork2_~#t2~0.base_1| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_2|, #valid=|v_#valid_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_1|, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~#t2~0.base, #valid, thread1Thread1of1ForFork2_~#t2~0.offset, #length] 573191#[L84, L138-4]don't care [766] L84-->L84-1: Formula: (and (= (store |v_#valid_4| |v_thread1Thread1of1ForFork2_~#t3~0.base_1| 1) |v_#valid_3|) (< |v_#StackHeapBarrier_2| |v_thread1Thread1of1ForFork2_~#t3~0.base_1|) (= (store |v_#length_4| |v_thread1Thread1of1ForFork2_~#t3~0.base_1| 4) |v_#length_3|) (not (= |v_thread1Thread1of1ForFork2_~#t3~0.base_1| 0)) (= |v_thread1Thread1of1ForFork2_~#t3~0.offset_1| 0) (= (select |v_#valid_4| |v_thread1Thread1of1ForFork2_~#t3~0.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_4|} OutVars{thread1Thread1of1ForFork2_~#t3~0.offset=|v_thread1Thread1of1ForFork2_~#t3~0.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, thread1Thread1of1ForFork2_~#t3~0.base=|v_thread1Thread1of1ForFork2_~#t3~0.base_1|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~#t3~0.base, #valid, thread1Thread1of1ForFork2_~#t3~0.offset, #length] 573195#[L138-4, L84-1]don't care [767] L84-1-->L89: Formula: (and (= v_~i_3~0_22 0) (= v_~s_2~0_13 0)) InVars {} OutVars{~i_3~0=v_~i_3~0_22, ~s_2~0=v_~s_2~0_13} AuxVars[] AssignedVars[~i_3~0, ~s_2~0] 601049#[L89, L138-4]don't care [768] L89-->L91: Formula: (= |v_thread1Thread1of1ForFork2_#t~pre9_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~pre9] 603951#[L91, L138-4]don't care [769] L91-->L91-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 593191#[L91-1, L138-4]don't care [770] L91-1-->L91-2: Formula: (and (= (store |v_#memory_int_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_3| (store (select |v_#memory_int_2| |v_thread1Thread1of1ForFork2_~#t2~0.base_3|) |v_thread1Thread1of1ForFork2_~#t2~0.offset_3| |v_thread1Thread1of1ForFork2_#t~pre9_3|)) |v_#memory_int_1|) (= (select |v_#valid_5| |v_thread1Thread1of1ForFork2_~#t2~0.base_3|) 1) (<= (+ |v_thread1Thread1of1ForFork2_~#t2~0.offset_3| 4) (select |v_#length_5| |v_thread1Thread1of1ForFork2_~#t2~0.base_3|)) (<= 0 |v_thread1Thread1of1ForFork2_~#t2~0.offset_3|)) InVars {thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_3|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_3|, #length=|v_#length_5|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_3|} OutVars{thread1Thread1of1ForFork2_~#t2~0.base=|v_thread1Thread1of1ForFork2_~#t2~0.base_3|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork2_~#t2~0.offset=|v_thread1Thread1of1ForFork2_~#t2~0.offset_3|, #length=|v_#length_5|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_3|} AuxVars[] AssignedVars[#memory_int] 593193#[L138-4, L91-2]don't care [840] L91-2-->L56: Formula: (and (= |v_thread1Thread1of1ForFork2_#t~pre9_10| v_thread2Thread1of1ForFork1_thidvar0_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4)) InVars {thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_10|} OutVars{thread2Thread1of1ForFork1_plus_#in~a#1=|v_thread2Thread1of1ForFork1_plus_#in~a#1_6|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_6|, thread2Thread1of1ForFork1_#t~mem3#1=|v_thread2Thread1of1ForFork1_#t~mem3#1_6|, thread2Thread1of1ForFork1_plus_~a#1=|v_thread2Thread1of1ForFork1_plus_~a#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_plus_#in~b#1=|v_thread2Thread1of1ForFork1_plus_#in~b#1_6|, thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_14|, thread2Thread1of1ForFork1_#t~ret4#1=|v_thread2Thread1of1ForFork1_#t~ret4#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_6|, thread2Thread1of1ForFork1_plus_#res#1=|v_thread2Thread1of1ForFork1_plus_#res#1_6|, thread2Thread1of1ForFork1_plus_~b#1=|v_thread2Thread1of1ForFork1_plus_~b#1_6|, thread2Thread1of1ForFork1_#t~post2#1=|v_thread2Thread1of1ForFork1_#t~post2#1_6|, thread1Thread1of1ForFork2_#t~pre9=|v_thread1Thread1of1ForFork2_#t~pre9_10|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_plus_#in~a#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem3#1, thread2Thread1of1ForFork1_plus_~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_plus_#in~b#1, thread2Thread1of1ForFork1_#t~nondet1#1, thread2Thread1of1ForFork1_#t~ret4#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_plus_#res#1, thread2Thread1of1ForFork1_plus_~b#1, thread2Thread1of1ForFork1_#t~post2#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 593799#[L56, L138-4, L91-3]don't care [2024-02-09 23:17:07,171 INFO L750 eck$LassoCheckResult]: Loop: 593799#[L56, L138-4, L91-3]don't care [792] L56-->L48: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet1#1] 605593#[L48, L138-4, L91-3]don't care [795] L48-->L48-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 601951#[L48-3, L138-4, L91-3]don't care [798] L48-3-->L49: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet1#1] 601955#[L49, L138-4, L91-3]don't care [800] L49-->L53: Formula: (let ((.cse1 (* v_~i_3~0_68 4))) (let ((.cse0 (+ .cse1 v_~X_0~0.offset_28))) (and (= v_~i_3~0_68 (+ v_~i_3~0_69 1)) (= (select (select |v_#memory_int_42| v_~X_0~0.base_28) .cse0) v_~t_4~0_19) (not (= (ite (< v_~i_3~0_69 v_~n_1~0_35) 1 0) 0)) (<= 0 .cse0) (= (select |v_#valid_56| v_~X_0~0.base_28) 1) (<= (+ .cse1 v_~X_0~0.offset_28 4) (select |v_#length_47| v_~X_0~0.base_28))))) InVars {~i_3~0=v_~i_3~0_69, ~n_1~0=v_~n_1~0_35, #valid=|v_#valid_56|, #memory_int=|v_#memory_int_42|, ~X_0~0.offset=v_~X_0~0.offset_28, #length=|v_#length_47|, ~X_0~0.base=v_~X_0~0.base_28} OutVars{~i_3~0=v_~i_3~0_68, thread2Thread1of1ForFork1_#t~mem3#1=|v_thread2Thread1of1ForFork1_#t~mem3#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~X_0~0.base=v_~X_0~0.base_28, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~t_4~0=v_~t_4~0_19, ~n_1~0=v_~n_1~0_35, #valid=|v_#valid_56|, #memory_int=|v_#memory_int_42|, thread2Thread1of1ForFork1_#t~post2#1=|v_thread2Thread1of1ForFork1_#t~post2#1_1|, ~X_0~0.offset=v_~X_0~0.offset_28, #length=|v_#length_47|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~i_3~0, ~t_4~0, thread2Thread1of1ForFork1_#t~mem3#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~post2#1] 593797#[L53, L138-4, L91-3]don't care [802] L53-->L56: Formula: (and (= v_~s_2~0_41 |v_thread2Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~s_2~0_42 v_~t_4~0_17) |v_thread2Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork1_plus_#res#1_1|)) (<= 0 v_~t_4~0_17)) 1 0) 0)) (not (= (ite (or (<= |v_thread2Thread1of1ForFork1_plus_#res#1_1| 2147483647) (<= v_~t_4~0_17 0)) 1 0) 0))) InVars {~s_2~0=v_~s_2~0_42, ~t_4~0=v_~t_4~0_17} OutVars{thread2Thread1of1ForFork1_#t~ret4#1=|v_thread2Thread1of1ForFork1_#t~ret4#1_1|, thread2Thread1of1ForFork1_plus_#in~a#1=|v_thread2Thread1of1ForFork1_plus_#in~a#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, ~t_4~0=v_~t_4~0_17, thread2Thread1of1ForFork1_plus_#res#1=|v_thread2Thread1of1ForFork1_plus_#res#1_1|, ~s_2~0=v_~s_2~0_41, thread2Thread1of1ForFork1_plus_~b#1=|v_thread2Thread1of1ForFork1_plus_~b#1_1|, thread2Thread1of1ForFork1_plus_~a#1=|v_thread2Thread1of1ForFork1_plus_~a#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread2Thread1of1ForFork1_plus_#in~b#1=|v_thread2Thread1of1ForFork1_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~ret4#1, thread2Thread1of1ForFork1_plus_#in~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork1_plus_~b#1, thread2Thread1of1ForFork1_plus_~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_plus_#in~b#1] 593799#[L56, L138-4, L91-3]don't care [2024-02-09 23:17:07,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:17:07,171 INFO L85 PathProgramCache]: Analyzing trace with hash -2142221758, now seen corresponding path program 2 times [2024-02-09 23:17:07,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:17:07,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669543840] [2024-02-09 23:17:07,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:17:07,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:17:07,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:17:07,191 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:17:07,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:17:07,212 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:17:07,212 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:17:07,213 INFO L85 PathProgramCache]: Analyzing trace with hash 784534108, now seen corresponding path program 3 times [2024-02-09 23:17:07,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:17:07,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174076088] [2024-02-09 23:17:07,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:17:07,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:17:07,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:17:07,217 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:17:07,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:17:07,221 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:17:07,221 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:17:07,222 INFO L85 PathProgramCache]: Analyzing trace with hash 368836795, now seen corresponding path program 2 times [2024-02-09 23:17:07,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:17:07,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461801652] [2024-02-09 23:17:07,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:17:07,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:17:07,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:17:07,250 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:17:07,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:17:07,295 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:17:10,866 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:17:10,866 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:17:10,866 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:17:10,866 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:17:10,866 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:17:10,866 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:10,866 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:17:10,866 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:17:10,867 INFO L133 ssoRankerPreferences]: Filename of dumped script: parallel-parallel-sum-equiv.wvr.c_BEv2_Iteration7_Lasso [2024-02-09 23:17:10,867 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:17:10,867 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:17:10,870 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,873 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,876 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,902 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,906 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,908 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,909 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,914 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,925 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,926 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,928 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,930 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,932 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,935 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,936 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,938 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,939 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,941 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,946 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,948 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,953 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,956 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,958 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,960 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,966 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,970 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,978 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:10,984 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,812 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,814 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,816 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,818 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,820 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,821 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,823 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,825 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,826 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,829 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:11,831 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:17:12,534 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:17:12,535 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:17:12,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,536 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2024-02-09 23:17:12,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 [2024-02-09 23:17:12,544 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,545 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,545 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,545 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,546 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,548 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2024-02-09 23:17:12,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,549 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2024-02-09 23:17:12,551 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 [2024-02-09 23:17:12,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,558 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,558 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,558 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,561 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2024-02-09 23:17:12,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,562 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2024-02-09 23:17:12,564 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 [2024-02-09 23:17:12,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,570 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,570 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,570 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,571 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2024-02-09 23:17:12,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,574 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2024-02-09 23:17:12,576 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 [2024-02-09 23:17:12,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,582 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,582 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,583 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,583 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,584 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:12,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,587 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2024-02-09 23:17:12,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 [2024-02-09 23:17:12,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,595 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,595 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,595 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,595 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,595 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,598 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2024-02-09 23:17:12,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,599 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2024-02-09 23:17:12,601 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 [2024-02-09 23:17:12,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,608 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:12,608 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:12,610 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:12,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,613 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2024-02-09 23:17:12,615 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 [2024-02-09 23:17:12,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,621 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,622 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,623 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,626 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2024-02-09 23:17:12,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,627 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2024-02-09 23:17:12,629 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 [2024-02-09 23:17:12,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,635 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,635 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,635 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,636 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,638 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2024-02-09 23:17:12,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,639 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2024-02-09 23:17:12,641 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 [2024-02-09 23:17:12,647 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,647 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,647 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,647 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,648 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,651 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2024-02-09 23:17:12,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,652 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2024-02-09 23:17:12,654 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 [2024-02-09 23:17:12,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,660 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:12,660 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:12,662 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,665 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2024-02-09 23:17:12,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,666 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2024-02-09 23:17:12,670 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 [2024-02-09 23:17:12,677 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,677 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,677 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,678 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:12,678 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:12,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,683 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2024-02-09 23:17:12,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,684 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2024-02-09 23:17:12,688 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:17:12,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,694 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,694 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,694 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,694 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,695 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:12,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,698 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2024-02-09 23:17:12,701 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 [2024-02-09 23:17:12,707 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,707 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,707 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,707 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,708 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,708 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,709 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,711 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:12,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,712 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,713 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2024-02-09 23:17:12,715 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 [2024-02-09 23:17:12,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,721 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,721 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,721 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,721 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,721 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,722 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,724 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2024-02-09 23:17:12,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,725 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2024-02-09 23:17:12,728 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 [2024-02-09 23:17:12,734 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,734 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,734 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,734 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,734 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,735 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,735 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,738 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2024-02-09 23:17:12,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,739 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2024-02-09 23:17:12,742 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 [2024-02-09 23:17:12,748 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,748 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,748 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,748 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,749 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:12,749 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:12,751 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2024-02-09 23:17:12,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,755 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2024-02-09 23:17:12,757 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 [2024-02-09 23:17:12,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,764 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:12,764 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:12,766 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,768 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2024-02-09 23:17:12,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,769 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2024-02-09 23:17:12,772 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 [2024-02-09 23:17:12,777 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,779 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:12,779 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:12,781 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2024-02-09 23:17:12,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,784 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2024-02-09 23:17:12,787 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 [2024-02-09 23:17:12,792 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,793 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,793 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,793 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,794 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2024-02-09 23:17:12,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,797 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2024-02-09 23:17:12,799 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 [2024-02-09 23:17:12,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,806 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,806 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,807 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,809 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2024-02-09 23:17:12,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,810 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2024-02-09 23:17:12,813 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 [2024-02-09 23:17:12,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,819 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,819 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,819 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,820 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2024-02-09 23:17:12,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,823 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2024-02-09 23:17:12,826 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 [2024-02-09 23:17:12,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,833 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,833 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,833 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,833 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,834 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2024-02-09 23:17:12,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,837 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2024-02-09 23:17:12,840 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 [2024-02-09 23:17:12,845 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,846 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:12,847 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:12,849 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,851 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2024-02-09 23:17:12,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,852 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2024-02-09 23:17:12,855 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 [2024-02-09 23:17:12,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,861 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,861 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,862 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2024-02-09 23:17:12,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,865 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2024-02-09 23:17:12,867 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 [2024-02-09 23:17:12,873 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,873 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,874 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,874 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,875 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,877 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2024-02-09 23:17:12,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,878 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2024-02-09 23:17:12,880 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 [2024-02-09 23:17:12,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,887 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:12,887 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:12,889 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,891 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2024-02-09 23:17:12,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,892 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2024-02-09 23:17:12,895 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 [2024-02-09 23:17:12,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,901 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:12,902 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:12,904 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2024-02-09 23:17:12,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,908 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,918 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 [2024-02-09 23:17:12,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2024-02-09 23:17:12,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,927 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2024-02-09 23:17:12,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,930 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2024-02-09 23:17:12,932 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 [2024-02-09 23:17:12,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,939 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:12,939 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:12,941 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,943 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2024-02-09 23:17:12,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,944 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2024-02-09 23:17:12,946 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 [2024-02-09 23:17:12,952 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:12,952 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:12,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:12,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:12,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:12,953 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:12,953 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:12,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:12,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:12,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:12,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:12,993 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:12,996 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 [2024-02-09 23:17:13,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,003 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,004 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,004 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2024-02-09 23:17:13,016 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,021 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,028 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 [2024-02-09 23:17:13,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,036 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,036 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,036 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2024-02-09 23:17:13,048 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,051 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,053 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,060 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 [2024-02-09 23:17:13,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,068 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,068 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2024-02-09 23:17:13,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,089 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,092 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 [2024-02-09 23:17:13,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,100 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,100 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2024-02-09 23:17:13,116 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,122 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,126 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 [2024-02-09 23:17:13,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,134 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,134 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2024-02-09 23:17:13,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,147 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,149 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,152 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 [2024-02-09 23:17:13,158 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,159 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,159 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,159 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,159 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,159 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2024-02-09 23:17:13,172 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,178 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,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 [2024-02-09 23:17:13,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,188 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,189 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2024-02-09 23:17:13,203 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,208 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,211 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 [2024-02-09 23:17:13,218 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,218 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,218 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,218 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2024-02-09 23:17:13,233 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,237 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,239 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,242 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 [2024-02-09 23:17:13,249 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,249 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,250 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,250 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,250 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2024-02-09 23:17:13,269 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,273 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,276 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 [2024-02-09 23:17:13,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,284 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2024-02-09 23:17:13,298 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,302 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,305 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 [2024-02-09 23:17:13,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,313 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,313 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2024-02-09 23:17:13,322 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,326 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,329 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 [2024-02-09 23:17:13,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,337 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,337 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,337 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2024-02-09 23:17:13,352 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,355 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2024-02-09 23:17:13,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,356 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2024-02-09 23:17:13,359 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 [2024-02-09 23:17:13,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,365 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,365 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,365 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,365 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,366 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,368 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2024-02-09 23:17:13,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,369 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,371 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2024-02-09 23:17:13,371 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:17:13,377 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,377 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,378 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,381 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2024-02-09 23:17:13,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,382 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2024-02-09 23:17:13,384 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 [2024-02-09 23:17:13,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,391 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,391 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,393 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,395 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2024-02-09 23:17:13,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,396 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2024-02-09 23:17:13,398 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 [2024-02-09 23:17:13,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,405 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,405 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,407 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,412 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2024-02-09 23:17:13,414 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 [2024-02-09 23:17:13,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,420 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,420 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,420 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,420 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,420 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,421 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,421 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2024-02-09 23:17:13,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,425 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2024-02-09 23:17:13,427 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 [2024-02-09 23:17:13,433 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,433 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,433 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,433 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,433 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,433 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,433 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,434 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,436 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2024-02-09 23:17:13,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,437 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2024-02-09 23:17:13,439 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 [2024-02-09 23:17:13,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,445 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,445 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,446 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2024-02-09 23:17:13,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,449 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2024-02-09 23:17:13,452 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 [2024-02-09 23:17:13,457 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,457 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,458 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,458 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,458 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,458 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,458 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,460 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2024-02-09 23:17:13,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,463 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2024-02-09 23:17:13,465 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 [2024-02-09 23:17:13,470 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,470 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,471 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,471 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,471 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,471 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,471 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2024-02-09 23:17:13,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,475 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2024-02-09 23:17:13,477 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 [2024-02-09 23:17:13,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,483 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,483 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,483 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,484 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,486 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2024-02-09 23:17:13,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,487 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2024-02-09 23:17:13,489 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 [2024-02-09 23:17:13,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,495 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,495 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,495 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,496 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,496 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,498 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2024-02-09 23:17:13,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,502 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2024-02-09 23:17:13,505 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 [2024-02-09 23:17:13,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,511 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,511 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,511 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,511 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,514 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:13,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,515 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2024-02-09 23:17:13,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 [2024-02-09 23:17:13,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,524 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,525 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,531 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,533 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2024-02-09 23:17:13,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,534 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2024-02-09 23:17:13,536 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 [2024-02-09 23:17:13,542 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,542 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,542 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,542 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,543 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,543 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,545 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,548 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2024-02-09 23:17:13,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,549 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2024-02-09 23:17:13,551 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 [2024-02-09 23:17:13,557 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,557 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,557 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,557 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,558 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,558 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,563 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2024-02-09 23:17:13,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,564 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2024-02-09 23:17:13,566 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 [2024-02-09 23:17:13,572 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,572 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,572 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,572 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,573 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,573 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,576 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2024-02-09 23:17:13,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,579 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2024-02-09 23:17:13,581 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 [2024-02-09 23:17:13,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,588 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,588 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,591 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,593 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2024-02-09 23:17:13,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,594 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2024-02-09 23:17:13,596 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 [2024-02-09 23:17:13,602 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,602 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,603 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,603 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,605 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,608 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2024-02-09 23:17:13,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,609 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2024-02-09 23:17:13,611 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 [2024-02-09 23:17:13,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,617 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,618 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,620 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,622 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2024-02-09 23:17:13,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,623 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2024-02-09 23:17:13,625 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 [2024-02-09 23:17:13,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,632 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,632 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2024-02-09 23:17:13,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,638 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2024-02-09 23:17:13,640 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 [2024-02-09 23:17:13,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:17:13,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,646 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:17:13,646 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:17:13,647 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0 [2024-02-09 23:17:13,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,650 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2024-02-09 23:17:13,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 [2024-02-09 23:17:13,658 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,662 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,662 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,667 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2024-02-09 23:17:13,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,670 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2024-02-09 23:17:13,672 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 [2024-02-09 23:17:13,677 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,679 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,679 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:17:13,683 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2024-02-09 23:17:13,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,684 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2024-02-09 23:17:13,686 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 [2024-02-09 23:17:13,692 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:17:13,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:17:13,692 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:17:13,693 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:17:13,696 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:17:13,696 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:17:13,704 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:17:13,731 INFO L443 ModelExtractionUtils]: Simplification made 18 calls to the SMT solver. [2024-02-09 23:17:13,732 INFO L444 ModelExtractionUtils]: 3 out of 19 variables were initially zero. Simplification set additionally 12 variables to zero. [2024-02-09 23:17:13,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:17:13,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:17:13,733 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:17:13,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2024-02-09 23:17:13,735 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:17:13,741 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:17:13,741 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:17:13,741 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~X_0~0.offset, ~i_3~0, v_rep(select #length ULTIMATE.start_create_fresh_int_array_#res#1.base)_2) = -1*~X_0~0.offset - 4*~i_3~0 + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_#res#1.base)_2 Supporting invariants [] [2024-02-09 23:17:13,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Ended with exit code 0 [2024-02-09 23:17:13,840 INFO L156 tatePredicateManager]: 37 out of 38 supporting invariants were superfluous and have been removed [2024-02-09 23:17:13,842 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #length[#res!base] could not be translated [2024-02-09 23:17:13,857 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:17:13,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:17:13,904 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-09 23:17:13,906 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:17:14,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:17:14,050 INFO L262 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 6 conjunts are in the unsatisfiable core [2024-02-09 23:17:14,051 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:17:14,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:17:14,093 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 2 loop predicates [2024-02-09 23:17:14,093 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 17955 states and 83004 transitions. cyclomatic complexity: 66530 Second operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:17:14,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2024-02-09 23:17:14,752 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 17955 states and 83004 transitions. cyclomatic complexity: 66530. Second operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 55947 states and 276285 transitions. Complement of second has 7 states. [2024-02-09 23:17:14,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 4 stem states 1 non-accepting loop states 1 accepting loop states [2024-02-09 23:17:14,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:17:14,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 201 transitions. [2024-02-09 23:17:14,754 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 201 transitions. Stem has 102 letters. Loop has 5 letters. [2024-02-09 23:17:14,754 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:17:14,754 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 201 transitions. Stem has 107 letters. Loop has 5 letters. [2024-02-09 23:17:14,755 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:17:14,755 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 201 transitions. Stem has 102 letters. Loop has 10 letters. [2024-02-09 23:17:14,755 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:17:14,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55947 states and 276285 transitions. [2024-02-09 23:17:15,778 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-02-09 23:17:15,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55947 states to 0 states and 0 transitions. [2024-02-09 23:17:15,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-02-09 23:17:15,779 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-02-09 23:17:15,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-02-09 23:17:15,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-02-09 23:17:15,779 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-02-09 23:17:15,779 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-02-09 23:17:15,779 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-02-09 23:17:15,779 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-02-09 23:17:15,779 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-02-09 23:17:15,779 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-02-09 23:17:15,779 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-02-09 23:17:15,786 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 09.02 11:17:15 BoogieIcfgContainer [2024-02-09 23:17:15,786 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-02-09 23:17:15,787 INFO L158 Benchmark]: Toolchain (without parser) took 51006.98ms. Allocated memory was 157.3MB in the beginning and 7.4GB in the end (delta: 7.3GB). Free memory was 89.0MB in the beginning and 4.6GB in the end (delta: -4.5GB). Peak memory consumption was 2.8GB. Max. memory is 8.0GB. [2024-02-09 23:17:15,787 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 157.3MB. Free memory was 95.2MB in the beginning and 95.0MB in the end (delta: 143.3kB). There was no memory consumed. Max. memory is 8.0GB. [2024-02-09 23:17:15,787 INFO L158 Benchmark]: CACSL2BoogieTranslator took 325.78ms. Allocated memory is still 157.3MB. Free memory was 88.9MB in the beginning and 76.6MB in the end (delta: 12.2MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2024-02-09 23:17:15,788 INFO L158 Benchmark]: Boogie Procedure Inliner took 70.16ms. Allocated memory is still 157.3MB. Free memory was 76.6MB in the beginning and 74.2MB in the end (delta: 2.4MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2024-02-09 23:17:15,788 INFO L158 Benchmark]: Boogie Preprocessor took 54.53ms. Allocated memory is still 157.3MB. Free memory was 74.2MB in the beginning and 72.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2024-02-09 23:17:15,788 INFO L158 Benchmark]: RCFGBuilder took 900.04ms. Allocated memory was 157.3MB in the beginning and 237.0MB in the end (delta: 79.7MB). Free memory was 72.1MB in the beginning and 167.5MB in the end (delta: -95.4MB). Peak memory consumption was 16.1MB. Max. memory is 8.0GB. [2024-02-09 23:17:15,788 INFO L158 Benchmark]: BuchiAutomizer took 49651.87ms. Allocated memory was 237.0MB in the beginning and 7.4GB in the end (delta: 7.2GB). Free memory was 167.5MB in the beginning and 4.6GB in the end (delta: -4.4GB). Peak memory consumption was 2.8GB. Max. memory is 8.0GB. [2024-02-09 23:17:15,789 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 157.3MB. Free memory was 95.2MB in the beginning and 95.0MB in the end (delta: 143.3kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 325.78ms. Allocated memory is still 157.3MB. Free memory was 88.9MB in the beginning and 76.6MB in the end (delta: 12.2MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 70.16ms. Allocated memory is still 157.3MB. Free memory was 76.6MB in the beginning and 74.2MB in the end (delta: 2.4MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 54.53ms. Allocated memory is still 157.3MB. Free memory was 74.2MB in the beginning and 72.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 900.04ms. Allocated memory was 157.3MB in the beginning and 237.0MB in the end (delta: 79.7MB). Free memory was 72.1MB in the beginning and 167.5MB in the end (delta: -95.4MB). Peak memory consumption was 16.1MB. Max. memory is 8.0GB. * BuchiAutomizer took 49651.87ms. Allocated memory was 237.0MB in the beginning and 7.4GB in the end (delta: 7.2GB). Free memory was 167.5MB in the beginning and 4.6GB in the end (delta: -4.4GB). Peak memory consumption was 2.8GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: ArrayAccessExpression #length[#res!base] could not be translated * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 7 terminating modules (4 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function (size + (-1 * i)) and consists of 6 locations. One deterministic module has affine ranking function ((-1 * i_7) + n_1) and consists of 3 locations. One deterministic module has affine ranking function NULL and consists of 6 locations. 4 modules have a trivial ranking function, the largest among these consists of 19 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 49.5s and 8 iterations. TraceHistogramMax:2. Analysis of lassos took 18.6s. Construction of modules took 0.6s. Büchi inclusion checks took 17.2s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 6. Automata minimization 7.3s AutomataMinimizationTime, 6 MinimizatonAttempts, 18047 StatesRemovedByMinimization, 6 NontrivialMinimizations. Non-live state removal took 9.2s Buchi closure took 0.4s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2149 SdHoareTripleChecker+Valid, 0.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2147 mSDsluCounter, 5009 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3979 mSDsCounter, 54 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1330 IncrementalHoareTripleChecker+Invalid, 1384 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 54 mSolverCounterUnsat, 1030 mSDtfsCounter, 1330 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc4 concLT0 SILN0 SILU0 SILI0 SILT0 lasso3 LassoPreprocessingBenchmarks: Lassos: inital343 mio100 ax120 hnf100 lsp78 ukn65 mio100 lsp31 div178 bol100 ite100 ukn100 eq148 hnf94 smp66 dnf131 smp78 tf100 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 47ms VariablesStem: 3 VariablesLoop: 5 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 4 MotzkinApplications: 16 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.1s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2024-02-09 23:17:15,802 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-02-09 23:17:16,001 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-02-09 23:17:16,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...