/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/chl-name-comparator-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-?-9ecb849-m [2024-02-09 23:13:39,857 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-09 23:13:39,898 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:13:39,907 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-09 23:13:39,908 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-09 23:13:39,908 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.Only consider context switches at boundaries of atomic blocks [2024-02-09 23:13:39,944 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-09 23:13:39,944 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-09 23:13:39,944 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-09 23:13:39,945 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-09 23:13:39,945 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-09 23:13:39,945 INFO L153 SettingsManager]: * Use SBE=true [2024-02-09 23:13:39,946 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-02-09 23:13:39,946 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-02-09 23:13:39,946 INFO L153 SettingsManager]: * Use old map elimination=false [2024-02-09 23:13:39,946 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-02-09 23:13:39,947 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-02-09 23:13:39,947 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-02-09 23:13:39,947 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-09 23:13:39,947 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-02-09 23:13:39,947 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-09 23:13:39,951 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-09 23:13:39,951 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-09 23:13:39,952 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-09 23:13:39,954 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-02-09 23:13:39,955 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-02-09 23:13:39,955 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-02-09 23:13:39,955 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-02-09 23:13:39,955 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-09 23:13:39,955 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-09 23:13:39,956 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-02-09 23:13:39,956 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-09 23:13:39,956 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-09 23:13:39,956 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-09 23:13:39,956 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-09 23:13:39,957 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-09 23:13:39,957 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-09 23:13:39,957 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-02-09 23:13:39,957 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:13:40,204 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-09 23:13:40,228 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-09 23:13:40,236 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-09 23:13:40,237 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-09 23:13:40,238 INFO L274 PluginConnector]: CDTParser initialized [2024-02-09 23:13:40,240 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c [2024-02-09 23:13:41,605 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-09 23:13:41,790 INFO L384 CDTParser]: Found 1 translation units. [2024-02-09 23:13:41,790 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c [2024-02-09 23:13:41,797 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4dcf54f00/57e7efe7f0fe422f93c896f9becdf87e/FLAG9c2343d01 [2024-02-09 23:13:41,807 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4dcf54f00/57e7efe7f0fe422f93c896f9becdf87e [2024-02-09 23:13:41,809 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-09 23:13:41,810 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-09 23:13:41,810 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-09 23:13:41,810 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-09 23:13:41,814 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-09 23:13:41,814 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.02 11:13:41" (1/1) ... [2024-02-09 23:13:41,815 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b00a7d3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:41, skipping insertion in model container [2024-02-09 23:13:41,815 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.02 11:13:41" (1/1) ... [2024-02-09 23:13:41,833 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-09 23:13:41,999 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-09 23:13:42,012 INFO L202 MainTranslator]: Completed pre-run [2024-02-09 23:13:42,031 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-09 23:13:42,043 INFO L206 MainTranslator]: Completed translation [2024-02-09 23:13:42,043 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42 WrapperNode [2024-02-09 23:13:42,043 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-09 23:13:42,044 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-09 23:13:42,044 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-09 23:13:42,044 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-09 23:13:42,052 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:13:42" (1/1) ... [2024-02-09 23:13:42,059 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:13:42" (1/1) ... [2024-02-09 23:13:42,080 INFO L138 Inliner]: procedures = 25, calls = 35, calls flagged for inlining = 15, calls inlined = 17, statements flattened = 216 [2024-02-09 23:13:42,081 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-09 23:13:42,081 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-09 23:13:42,082 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-09 23:13:42,082 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-09 23:13:42,089 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42" (1/1) ... [2024-02-09 23:13:42,089 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42" (1/1) ... [2024-02-09 23:13:42,092 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42" (1/1) ... [2024-02-09 23:13:42,092 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42" (1/1) ... [2024-02-09 23:13:42,098 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42" (1/1) ... [2024-02-09 23:13:42,101 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42" (1/1) ... [2024-02-09 23:13:42,102 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42" (1/1) ... [2024-02-09 23:13:42,103 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42" (1/1) ... [2024-02-09 23:13:42,105 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-09 23:13:42,106 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-09 23:13:42,106 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-09 23:13:42,106 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-09 23:13:42,107 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42" (1/1) ... [2024-02-09 23:13:42,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:42,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:42,144 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:13:42,152 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:13:42,183 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-09 23:13:42,183 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-09 23:13:42,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-02-09 23:13:42,184 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-02-09 23:13:42,184 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-09 23:13:42,184 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-09 23:13:42,184 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-09 23:13:42,184 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-09 23:13:42,184 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-02-09 23:13:42,184 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-02-09 23:13:42,184 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-09 23:13:42,184 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-09 23:13:42,184 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-09 23:13:42,185 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:13:42,302 INFO L236 CfgBuilder]: Building ICFG [2024-02-09 23:13:42,303 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-09 23:13:42,566 INFO L277 CfgBuilder]: Performing block encoding [2024-02-09 23:13:42,574 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-09 23:13:42,574 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2024-02-09 23:13:42,576 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.02 11:13:42 BoogieIcfgContainer [2024-02-09 23:13:42,576 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-09 23:13:42,577 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-02-09 23:13:42,577 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-02-09 23:13:42,580 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-02-09 23:13:42,581 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:13:42,581 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 09.02 11:13:41" (1/3) ... [2024-02-09 23:13:42,581 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3d161378 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.02 11:13:42, skipping insertion in model container [2024-02-09 23:13:42,581 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:13:42,582 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:13:42" (2/3) ... [2024-02-09 23:13:42,582 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3d161378 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.02 11:13:42, skipping insertion in model container [2024-02-09 23:13:42,582 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:13:42,582 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.02 11:13:42" (3/3) ... [2024-02-09 23:13:42,583 INFO L332 chiAutomizerObserver]: Analyzing ICFG chl-name-comparator-symm.wvr.c [2024-02-09 23:13:42,710 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-02-09 23:13:42,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 260 places, 274 transitions, 562 flow [2024-02-09 23:13:42,851 INFO L124 PetriNetUnfolderBase]: 19/270 cut-off events. [2024-02-09 23:13:42,851 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-09 23:13:42,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 270 events. 19/270 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 496 event pairs, 0 based on Foata normal form. 0/251 useless extension candidates. Maximal degree in co-relation 173. Up to 2 conditions per place. [2024-02-09 23:13:42,857 INFO L82 GeneralOperation]: Start removeDead. Operand has 260 places, 274 transitions, 562 flow [2024-02-09 23:13:42,865 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 258 places, 270 transitions, 552 flow [2024-02-09 23:13:42,879 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2024-02-09 23:13:42,879 INFO L304 stractBuchiCegarLoop]: Hoare is false [2024-02-09 23:13:42,879 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-02-09 23:13:42,879 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-02-09 23:13:42,879 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-02-09 23:13:42,879 INFO L308 stractBuchiCegarLoop]: Difference is false [2024-02-09 23:13:42,879 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-02-09 23:13:42,879 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-02-09 23:13:42,881 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2024-02-09 23:13:43,666 INFO L131 ngComponentsAnalysis]: Automaton has 366 accepting balls. 8827 [2024-02-09 23:13:43,666 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:13:43,667 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:13:43,674 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] [2024-02-09 23:13:43,674 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:13:43,674 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-02-09 23:13:43,674 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 17072 states, but on-demand construction may add more states [2024-02-09 23:13:43,921 INFO L131 ngComponentsAnalysis]: Automaton has 366 accepting balls. 8827 [2024-02-09 23:13:43,921 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:13:43,921 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:13:43,926 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] [2024-02-09 23:13:43,927 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:13:43,937 INFO L748 eck$LassoCheckResult]: Stem: 263#[$Ultimate##0]don't care [510] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_14| 0) 0) InVars {#valid=|v_#valid_14|} OutVars{#valid=|v_#valid_14|} AuxVars[] AssignedVars[] 266#[L-1]don't care [516] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 268#[L21]don't care [446] L21-->L21-1: Formula: (and (= (select |v_#valid_15| 1) 1) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_15|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] 270#[L21-1]don't care [610] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 272#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 274#[L21-3]don't care [578] L21-3-->L21-4: Formula: (and (= (select |v_#valid_16| 2) 1) (= (select |v_#length_11| 2) 31)) InVars {#length=|v_#length_11|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] 276#[L21-4]don't care [413] L21-4-->L42: Formula: (and (= v_~nondet_0~0.base_4 0) (= v_~nondet_0~0.offset_4 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 278#[L42]don't care [407] L42-->L42-1: Formula: (= v_~name_1~0_11 0) InVars {} OutVars{~name_1~0=v_~name_1~0_11} AuxVars[] AssignedVars[~name_1~0] 280#[L42-1]don't care [611] L42-1-->L42-2: Formula: (= v_~name_2~0_11 0) InVars {} OutVars{~name_2~0=v_~name_2~0_11} AuxVars[] AssignedVars[~name_2~0] 282#[L42-2]don't care [546] L42-2-->L42-3: Formula: (= v_~result_3~0_10 0) InVars {} OutVars{~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 284#[L42-3]don't care [500] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 286#[L42-4]don't care [549] L42-4-->L42-5: Formula: (= v_~current_5~0_6 0) InVars {} OutVars{~current_5~0=v_~current_5~0_6} AuxVars[] AssignedVars[~current_5~0] 288#[L42-5]don't care [388] L42-5-->L42-6: Formula: (= v_~break_6~0_13 0) InVars {} OutVars{~break_6~0=v_~break_6~0_13} AuxVars[] AssignedVars[~break_6~0] 290#[L42-6]don't care [445] L42-6-->L42-7: Formula: (= v_~result_7~0_10 0) InVars {} OutVars{~result_7~0=v_~result_7~0_10} AuxVars[] AssignedVars[~result_7~0] 292#[L42-7]don't care [367] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 294#[L42-8]don't care [405] L42-8-->L42-9: Formula: (= v_~current_9~0_6 0) InVars {} OutVars{~current_9~0=v_~current_9~0_6} AuxVars[] AssignedVars[~current_9~0] 296#[L42-9]don't care [589] L42-9-->L-1-1: Formula: (= v_~break_10~0_13 0) InVars {} OutVars{~break_10~0=v_~break_10~0_13} AuxVars[] AssignedVars[~break_10~0] 298#[L-1-1]don't care [616] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 300#[L-1-2]don't care [618] L-1-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 302#[L91]don't care [502] L91-->L91-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_12|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_17|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 304#[L91-1]don't care [512] L91-1-->L91-2: Formula: (and (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1)) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_14|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 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_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 306#[L91-2]don't care [419] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 308#[L94]don't care [467] L94-->L94-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 310#[L94-1]don't care [428] L94-1-->L94-2: Formula: (= v_~name_1~0_12 |v_ULTIMATE.start_main_#t~nondet11#1_4|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[~name_1~0] 312#[L94-2]don't care [455] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 314#[L95]don't care [581] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 316#[L95-1]don't care [449] L95-1-->L95-2: Formula: (= v_~name_2~0_12 |v_ULTIMATE.start_main_#t~nondet12#1_4|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} OutVars{~name_2~0=v_~name_2~0_12, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[~name_2~0] 318#[L95-2]don't care [450] L95-2-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 320#[L96]don't care [605] L96-->L96-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 322#[L96-1]don't care [553] L96-1-->L96-2: Formula: (= v_~result_3~0_11 |v_ULTIMATE.start_main_#t~nondet13#1_4|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|, ~result_3~0=v_~result_3~0_11} AuxVars[] AssignedVars[~result_3~0] 324#[L96-2]don't care [497] L96-2-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 326#[L97]don't care [565] L97-->L97-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 328#[L97-1]don't care [577] L97-1-->L97-2: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet14#1_4|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[~i_4~0] 330#[L97-2]don't care [472] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 332#[L98]don't care [591] L98-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 334#[L98-1]don't care [489] L98-1-->L98-2: Formula: (= v_~current_5~0_7 |v_ULTIMATE.start_main_#t~nondet15#1_4|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{~current_5~0=v_~current_5~0_7, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} AuxVars[] AssignedVars[~current_5~0] 336#[L98-2]don't care [573] L98-2-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 338#[L99]don't care [457] L99-->L99-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 340#[L99-1]don't care [400] L99-1-->L99-2: Formula: (= v_~break_6~0_14 |v_ULTIMATE.start_main_#t~nondet16#1_4|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|, ~break_6~0=v_~break_6~0_14} AuxVars[] AssignedVars[~break_6~0] 342#[L99-2]don't care [461] L99-2-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 344#[L100]don't care [536] L100-->L100-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 346#[L100-1]don't care [564] L100-1-->L100-2: Formula: (= v_~result_7~0_11 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{~result_7~0=v_~result_7~0_11, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[~result_7~0] 348#[L100-2]don't care [451] L100-2-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 350#[L101]don't care [614] L101-->L101-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 352#[L101-1]don't care [496] L101-1-->L101-2: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 354#[L101-2]don't care [434] L101-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 356#[L102]don't care [399] L102-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 358#[L102-1]don't care [371] L102-1-->L102-2: Formula: (= v_~current_9~0_7 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~current_9~0=v_~current_9~0_7, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~current_9~0] 360#[L102-2]don't care [397] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 362#[L103]don't care [612] L103-->L103-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 364#[L103-1]don't care [394] L103-1-->L103-2: Formula: (= v_~break_10~0_14 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~break_10~0=v_~break_10~0_14, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~break_10~0] 366#[L103-2]don't care [586] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 368#[L104]don't care [369] L104-->L104-1: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) 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] 370#[L104-1]don't care [623] L104-1-->L104-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 372#[L104-2]don't care [624] L104-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_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~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 374#[L118]don't care [583] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#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_~size#1] 376#[L119]don't care [613] L119-->L119-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_2|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 378#[L119-1]don't care [509] L119-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] 380#[L37]don't care [408] 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] 382#[L38]don't care [548] 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[] 386#[L37-1]don't care [540] L37-1-->L119-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] 388#[L119-2]don't care [524] L119-2-->L120: 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] 390#[L120]don't care [525] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 4294967296) 1073741823) 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] 392#[L120-1]don't care [401] L120-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] 394#[L37-2]don't care [492] 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] 396#[L38-3]don't care [390] 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[] 400#[L37-3]don't care [381] L37-3-->L120-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] 402#[L120-2]don't care [380] L120-2-->L122: 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] 404#[L122]don't care [528] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_1| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|)) (= (select |v_#valid_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|) 0) (= (store |v_#valid_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| 1) |v_#valid_3|) (= (store |v_#length_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 1073741824) 4)) |v_#length_3|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, #valid=|v_#valid_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_3|, #length=|v_#length_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 406#[L122-1]don't care [395] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2|} OutVars{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~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 408#[L122-2]don't care [594] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 410#[L123]don't care [498] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 412#[L123-6]don't care [2024-02-09 23:13:43,939 INFO L750 eck$LassoCheckResult]: Loop: 412#[L123-6]don't care [561] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) 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[] 414#[L124]don't care [574] L124-->L124-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 418#[L124-1]don't care [392] L124-1-->L124-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|)) |v_#memory_int_3|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_4|, #length=|v_#length_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int] 422#[L124-2]don't care [411] L124-2-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 426#[L123-3]don't care [521] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 430#[L123-4]don't care [601] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} 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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 434#[L123-5]don't care [448] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 412#[L123-6]don't care [2024-02-09 23:13:43,947 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:43,948 INFO L85 PathProgramCache]: Analyzing trace with hash 37216209, now seen corresponding path program 1 times [2024-02-09 23:13:43,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:43,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601062891] [2024-02-09 23:13:43,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:43,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:44,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:44,090 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:44,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:44,151 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:44,154 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:44,154 INFO L85 PathProgramCache]: Analyzing trace with hash 1044216623, now seen corresponding path program 1 times [2024-02-09 23:13:44,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:44,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787021866] [2024-02-09 23:13:44,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:44,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:44,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:44,170 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:44,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:44,198 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:44,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:44,200 INFO L85 PathProgramCache]: Analyzing trace with hash 758198623, now seen corresponding path program 1 times [2024-02-09 23:13:44,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:44,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187104965] [2024-02-09 23:13:44,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:44,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:44,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:44,241 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:44,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:44,289 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:45,164 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:13:45,165 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:13:45,166 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:13:45,166 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:13:45,166 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:13:45,166 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:45,166 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:13:45,166 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:13:45,166 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-name-comparator-symm.wvr.c_BEv2_Iteration1_Lasso [2024-02-09 23:13:45,167 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:13:45,167 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:13:45,203 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:13:45,212 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:13:45,453 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:13:45,455 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:13:45,457 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:13:45,461 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:13:45,463 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:13:45,465 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:13:45,466 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:13:45,468 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:13:45,471 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:13:45,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:13:45,487 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:13:45,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:13:45,492 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:13:45,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:13:45,495 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:13:45,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:13:45,499 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:13:45,501 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:13:45,503 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:13:45,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:13:45,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:13:45,512 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:13:45,513 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:13:45,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:13:45,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:13:45,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:13:45,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:13:45,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:13:45,525 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:13:45,527 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:13:45,529 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:13:45,531 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:13:45,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:13:45,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:13:45,537 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:13:45,538 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:13:45,540 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:13:45,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:13:45,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:13:45,545 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:13:45,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:13:45,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:13:45,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:13:45,552 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:13:45,554 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:13:45,556 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:13:45,934 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:13:45,937 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:13:45,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:45,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:45,976 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:13:45,998 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:13:46,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:46,005 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:46,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:46,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:46,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:46,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:46,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:46,010 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:13:46,021 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:46,032 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2024-02-09 23:13:46,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:46,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:46,034 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:13:46,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:13:46,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:46,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:46,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:46,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:46,048 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:46,048 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:46,052 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:13:46,064 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:46,088 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:13:46,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:46,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:46,090 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:13:46,105 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:13:46,106 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:13:46,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:46,112 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:46,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:46,112 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:46,114 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:46,114 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:46,132 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:46,157 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:13:46,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:46,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:46,173 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:13:46,177 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:13:46,183 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:46,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:46,184 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:46,184 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:46,186 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:46,186 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:46,189 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:13:46,198 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:46,224 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:13:46,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:46,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:46,226 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:13:46,231 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:13:46,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:46,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:46,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:46,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:46,242 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:46,242 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:46,248 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:13:46,280 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:13:46,296 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2024-02-09 23:13:46,296 INFO L444 ModelExtractionUtils]: 4 out of 16 variables were initially zero. Simplification set additionally 8 variables to zero. [2024-02-09 23:13:46,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:46,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:46,312 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:13:46,316 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:13:46,328 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:13:46,337 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:13:46,337 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:13:46,338 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset) = -4*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 2*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 - 1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset Supporting invariants [] [2024-02-09 23:13:46,342 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:13:46,371 INFO L156 tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed [2024-02-09 23:13:46,378 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #length[~arr~0!base] could not be translated [2024-02-09 23:13:46,390 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:46,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:13:46,422 INFO L262 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:13:46,424 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:13:46,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:13:46,522 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 6 conjunts are in the unsatisfiable core [2024-02-09 23:13:46,523 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:13:46,612 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:13:46,638 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:13:46,640 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 17072 states, but on-demand construction may add more states Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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:13:46,938 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2024-02-09 23:13:47,071 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 17072 states, but on-demand construction may add more states. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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 34096 states and 98857 transitions. Complement of second has 10 states. [2024-02-09 23:13:47,073 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:13:47,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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:13:47,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 296 transitions. [2024-02-09 23:13:47,081 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 72 letters. Loop has 7 letters. [2024-02-09 23:13:47,082 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:13:47,082 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 79 letters. Loop has 7 letters. [2024-02-09 23:13:47,083 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:13:47,083 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 296 transitions. Stem has 72 letters. Loop has 14 letters. [2024-02-09 23:13:47,087 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:13:47,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 34096 states and 98857 transitions. [2024-02-09 23:13:47,598 INFO L131 ngComponentsAnalysis]: Automaton has 365 accepting balls. 8820 [2024-02-09 23:13:47,693 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 34096 states to 10533 states and 29974 transitions. [2024-02-09 23:13:47,694 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10524 [2024-02-09 23:13:47,712 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10526 [2024-02-09 23:13:47,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10533 states and 29974 transitions. [2024-02-09 23:13:47,738 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:13:47,738 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10533 states and 29974 transitions. [2024-02-09 23:13:47,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10533 states and 29974 transitions. [2024-02-09 23:13:48,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10533 to 10532. [2024-02-09 23:13:48,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10532 states, 10532 states have (on average 2.8458982149639196) internal successors, (29973), 10531 states have internal predecessors, (29973), 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:13:48,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10532 states to 10532 states and 29973 transitions. [2024-02-09 23:13:48,147 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10532 states and 29973 transitions. [2024-02-09 23:13:48,147 INFO L428 stractBuchiCegarLoop]: Abstraction has 10532 states and 29973 transitions. [2024-02-09 23:13:48,148 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-02-09 23:13:48,148 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10532 states and 29973 transitions. [2024-02-09 23:13:48,211 INFO L131 ngComponentsAnalysis]: Automaton has 365 accepting balls. 8820 [2024-02-09 23:13:48,211 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:13:48,211 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:13:48,212 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:13:48,212 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:13:48,214 INFO L748 eck$LassoCheckResult]: Stem: 88433#[$Ultimate##0]don't care [510] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_14| 0) 0) InVars {#valid=|v_#valid_14|} OutVars{#valid=|v_#valid_14|} AuxVars[] AssignedVars[] 88101#[L-1]don't care [516] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 82159#[L21]don't care [446] L21-->L21-1: Formula: (and (= (select |v_#valid_15| 1) 1) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_15|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] 82161#[L21-1]don't care [610] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 88445#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 88447#[L21-3]don't care [578] L21-3-->L21-4: Formula: (and (= (select |v_#valid_16| 2) 1) (= (select |v_#length_11| 2) 31)) InVars {#length=|v_#length_11|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] 80685#[L21-4]don't care [413] L21-4-->L42: Formula: (and (= v_~nondet_0~0.base_4 0) (= v_~nondet_0~0.offset_4 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 79161#[L42]don't care [407] L42-->L42-1: Formula: (= v_~name_1~0_11 0) InVars {} OutVars{~name_1~0=v_~name_1~0_11} AuxVars[] AssignedVars[~name_1~0] 79163#[L42-1]don't care [611] L42-1-->L42-2: Formula: (= v_~name_2~0_11 0) InVars {} OutVars{~name_2~0=v_~name_2~0_11} AuxVars[] AssignedVars[~name_2~0] 82795#[L42-2]don't care [546] L42-2-->L42-3: Formula: (= v_~result_3~0_10 0) InVars {} OutVars{~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 79825#[L42-3]don't care [500] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 79827#[L42-4]don't care [549] L42-4-->L42-5: Formula: (= v_~current_5~0_6 0) InVars {} OutVars{~current_5~0=v_~current_5~0_6} AuxVars[] AssignedVars[~current_5~0] 88313#[L42-5]don't care [388] L42-5-->L42-6: Formula: (= v_~break_6~0_13 0) InVars {} OutVars{~break_6~0=v_~break_6~0_13} AuxVars[] AssignedVars[~break_6~0] 80817#[L42-6]don't care [445] L42-6-->L42-7: Formula: (= v_~result_7~0_10 0) InVars {} OutVars{~result_7~0=v_~result_7~0_10} AuxVars[] AssignedVars[~result_7~0] 80819#[L42-7]don't care [367] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 89303#[L42-8]don't care [405] L42-8-->L42-9: Formula: (= v_~current_9~0_6 0) InVars {} OutVars{~current_9~0=v_~current_9~0_6} AuxVars[] AssignedVars[~current_9~0] 83645#[L42-9]don't care [589] L42-9-->L-1-1: Formula: (= v_~break_10~0_13 0) InVars {} OutVars{~break_10~0=v_~break_10~0_13} AuxVars[] AssignedVars[~break_10~0] 73321#[L-1-1]don't care [616] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 73323#[L-1-2]don't care [618] L-1-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 86273#[L91]don't care [502] L91-->L91-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_12|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_17|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 86049#[L91-1]don't care [512] L91-1-->L91-2: Formula: (and (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1)) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_14|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 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_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 71787#[L91-2]don't care [419] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 71789#[L94]don't care [467] L94-->L94-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 77807#[L94-1]don't care [428] L94-1-->L94-2: Formula: (= v_~name_1~0_12 |v_ULTIMATE.start_main_#t~nondet11#1_4|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[~name_1~0] 69805#[L94-2]don't care [455] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 69807#[L95]don't care [581] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 69719#[L95-1]don't care [449] L95-1-->L95-2: Formula: (= v_~name_2~0_12 |v_ULTIMATE.start_main_#t~nondet12#1_4|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} OutVars{~name_2~0=v_~name_2~0_12, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[~name_2~0] 69721#[L95-2]don't care [450] L95-2-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 81559#[L96]don't care [605] L96-->L96-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 74725#[L96-1]don't care [553] L96-1-->L96-2: Formula: (= v_~result_3~0_11 |v_ULTIMATE.start_main_#t~nondet13#1_4|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|, ~result_3~0=v_~result_3~0_11} AuxVars[] AssignedVars[~result_3~0] 74727#[L96-2]don't care [497] L96-2-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 76669#[L97]don't care [565] L97-->L97-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 76671#[L97-1]don't care [577] L97-1-->L97-2: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet14#1_4|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[~i_4~0] 82685#[L97-2]don't care [472] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 84629#[L98]don't care [591] L98-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 84631#[L98-1]don't care [489] L98-1-->L98-2: Formula: (= v_~current_5~0_7 |v_ULTIMATE.start_main_#t~nondet15#1_4|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{~current_5~0=v_~current_5~0_7, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} AuxVars[] AssignedVars[~current_5~0] 89811#[L98-2]don't care [573] L98-2-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 74047#[L99]don't care [457] L99-->L99-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 74049#[L99-1]don't care [400] L99-1-->L99-2: Formula: (= v_~break_6~0_14 |v_ULTIMATE.start_main_#t~nondet16#1_4|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|, ~break_6~0=v_~break_6~0_14} AuxVars[] AssignedVars[~break_6~0] 89679#[L99-2]don't care [461] L99-2-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 89681#[L100]don't care [536] L100-->L100-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 88763#[L100-1]don't care [564] L100-1-->L100-2: Formula: (= v_~result_7~0_11 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{~result_7~0=v_~result_7~0_11, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[~result_7~0] 88765#[L100-2]don't care [451] L100-2-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 88245#[L101]don't care [614] L101-->L101-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 85165#[L101-1]don't care [496] L101-1-->L101-2: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 85167#[L101-2]don't care [434] L101-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 88619#[L102]don't care [399] L102-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 86357#[L102-1]don't care [371] L102-1-->L102-2: Formula: (= v_~current_9~0_7 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~current_9~0=v_~current_9~0_7, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~current_9~0] 86359#[L102-2]don't care [397] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 89837#[L103]don't care [612] L103-->L103-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 88605#[L103-1]don't care [394] L103-1-->L103-2: Formula: (= v_~break_10~0_14 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~break_10~0=v_~break_10~0_14, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~break_10~0] 88607#[L103-2]don't care [586] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 81785#[L104]don't care [369] L104-->L104-1: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) 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] 81787#[L104-1]don't care [623] L104-1-->L104-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 83771#[L104-2]don't care [624] L104-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_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~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 70903#[L118]don't care [583] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#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_~size#1] 70905#[L119]don't care [613] L119-->L119-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_2|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 88989#[L119-1]don't care [509] L119-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] 88991#[L37]don't care [408] 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] 72843#[L38]don't care [548] 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[] 72845#[L37-1]don't care [540] L37-1-->L119-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] 79937#[L119-2]don't care [524] L119-2-->L120: 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] 79939#[L120]don't care [525] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 4294967296) 1073741823) 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] 82553#[L120-1]don't care [401] L120-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] 88719#[L37-2]don't care [492] 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] 88721#[L38-3]don't care [390] 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[] 86949#[L37-3]don't care [381] L37-3-->L120-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] 71479#[L120-2]don't care [380] L120-2-->L122: 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] 71481#[L122]don't care [528] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_1| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|)) (= (select |v_#valid_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|) 0) (= (store |v_#valid_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| 1) |v_#valid_3|) (= (store |v_#length_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 1073741824) 4)) |v_#length_3|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, #valid=|v_#valid_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_3|, #length=|v_#length_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 87925#[L122-1]don't care [395] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2|} OutVars{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~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 87927#[L122-2]don't care [594] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 89825#[L123]don't care [498] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 89891#[L123-6]don't care [562] L123-6-->L123-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[] 74255#[L123-7]don't care [480] L123-7-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 74257#[L126]don't care [554] L126-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 88483#[create_fresh_int_array_returnLabel#1]don't care [609] create_fresh_int_array_returnLabel#1-->L104-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret21#1.base_1|) (= |v_ULTIMATE.start_main_#t~ret21#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_1|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 89821#[L104-3]don't care [542] L104-3-->L104-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_4|, 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_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_4|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 88965#[L104-4]don't care [490] L104-4-->L104-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 88967#[L104-5]don't care [438] L104-5-->L104-6: Formula: (and (= v_~nondet_0~0.base_3 |v_ULTIMATE.start_main_#t~ret21#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret21#1.offset_2| v_~nondet_0~0.offset_3)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_2|, ~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 82251#[L104-6]don't care [460] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_3|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 82253#[L107]don't care [474] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre22#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre22#1] 87627#[L107-1]don't care [469] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 89023#[L107-2]don't care [550] L107-2-->L107-3: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre22#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {#valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_2|, #length=|v_#length_6|, 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|} OutVars{#valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_2|, #length=|v_#length_6|, 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|} AuxVars[] AssignedVars[#memory_int] 83067#[L107-3]don't care [770] L107-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre22#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_7|} OutVars{thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_8|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_8|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_14|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_26|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_7|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_14|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 83069#[L107-4, $Ultimate##0]don't care [625] $Ultimate##0-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 89817#[L107-4, L49]don't care [626] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 88919#[L107-4, L50]don't care [627] L50-->L51: Formula: (= v_~result_3~0_1 (ite (= v_~name_1~0_1 v_~name_2~0_1) 0 v_~result_3~0_2)) InVars {~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1, ~result_3~0=v_~result_3~0_2} OutVars{~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1, ~result_3~0=v_~result_3~0_1} AuxVars[] AssignedVars[~result_3~0] 88921#[L107-4, L51]don't care [628] L51-->L53-5: Formula: (= v_~break_6~0_2 (ite (= v_~name_1~0_2 v_~name_2~0_2) 1 v_~break_6~0_3)) InVars {~name_2~0=v_~name_2~0_2, ~break_6~0=v_~break_6~0_3, ~name_1~0=v_~name_1~0_2} OutVars{~name_2~0=v_~name_2~0_2, ~break_6~0=v_~break_6~0_2, ~name_1~0=v_~name_1~0_2} AuxVars[] AssignedVars[~break_6~0] 86035#[L53-5, L107-4]don't care [2024-02-09 23:13:48,214 INFO L750 eck$LassoCheckResult]: Loop: 86035#[L53-5, L107-4]don't care [629] L53-5-->L53-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 88079#[L107-4, L53-1]don't care [632] L53-1-->L53-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 88891#[L53-4, L107-4]don't care [635] L53-4-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 88895#[L107-4, L54]don't care [637] L54-->L54-1: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 83823#[L54-1, L107-4]don't care [639] L54-1-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 83827#[L107-4, L37]don't care [642] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 86593#[L107-4, L38]don't care [646] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_17| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_17|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 70725#[L107-4, L37-1]don't care [649] L37-1-->L54-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 79457#[L54-2, L107-4]don't care [652] L54-2-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 84515#[L107-4, L55]don't care [655] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1)) (= |v_thread1Thread1of1ForFork1_#t~mem2#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 84519#[L55-1, L107-4]don't care [658] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem2#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_3|} AuxVars[] AssignedVars[~current_5~0] 89131#[L55-2, L107-4]don't care [661] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 89461#[L107-4, L56]don't care [664] L56-->L57: Formula: (= (ite (= v_~name_1~0_3 v_~current_5~0_2) 1 v_~result_3~0_4) v_~result_3~0_3) InVars {~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_3, ~result_3~0=v_~result_3~0_4} OutVars{~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_3, ~result_3~0=v_~result_3~0_3} AuxVars[] AssignedVars[~result_3~0] 89537#[L57, L107-4]don't care [667] L57-->L58: Formula: (= (ite (= v_~name_1~0_4 v_~current_5~0_3) 1 v_~break_6~0_6) v_~break_6~0_5) InVars {~current_5~0=v_~current_5~0_3, ~break_6~0=v_~break_6~0_6, ~name_1~0=v_~name_1~0_4} OutVars{~current_5~0=v_~current_5~0_3, ~break_6~0=v_~break_6~0_5, ~name_1~0=v_~name_1~0_4} AuxVars[] AssignedVars[~break_6~0] 89885#[L107-4, L58]don't care [670] L58-->L59: Formula: (= v_~result_3~0_5 (ite (and (= v_~break_6~0_7 0) (= v_~name_2~0_3 v_~current_5~0_4)) (- 1) v_~result_3~0_6)) InVars {~current_5~0=v_~current_5~0_4, ~name_2~0=v_~name_2~0_3, ~break_6~0=v_~break_6~0_7, ~result_3~0=v_~result_3~0_6} OutVars{~current_5~0=v_~current_5~0_4, ~name_2~0=v_~name_2~0_3, ~break_6~0=v_~break_6~0_7, ~result_3~0=v_~result_3~0_5} AuxVars[] AssignedVars[~result_3~0] 89611#[L107-4, L59]don't care [672] L59-->L60: Formula: (= v_~break_6~0_8 (ite (and (= v_~break_6~0_9 0) (= v_~name_2~0_4 v_~current_5~0_5)) 1 v_~break_6~0_9)) InVars {~current_5~0=v_~current_5~0_5, ~name_2~0=v_~name_2~0_4, ~break_6~0=v_~break_6~0_9} OutVars{~current_5~0=v_~current_5~0_5, ~name_2~0=v_~name_2~0_4, ~break_6~0=v_~break_6~0_8} AuxVars[] AssignedVars[~break_6~0] 88347#[L60, L107-4]don't care [674] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post3#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, ~i_4~0=v_~i_4~0_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post3#1] 71867#[L60-1, L107-4]don't care [677] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post3#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~i_4~0=v_~i_4~0_5} AuxVars[] AssignedVars[~i_4~0] 71869#[L107-4, L60-2]don't care [680] L60-2-->L53-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post3#1] 86035#[L53-5, L107-4]don't care [2024-02-09 23:13:48,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:48,215 INFO L85 PathProgramCache]: Analyzing trace with hash 601083505, now seen corresponding path program 1 times [2024-02-09 23:13:48,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:48,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328414125] [2024-02-09 23:13:48,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:48,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:48,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:13:48,354 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:13:48,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:13:48,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328414125] [2024-02-09 23:13:48,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328414125] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:13:48,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:13:48,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-09 23:13:48,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651538611] [2024-02-09 23:13:48,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:13:48,361 INFO L753 eck$LassoCheckResult]: stem already infeasible [2024-02-09 23:13:48,361 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:48,364 INFO L85 PathProgramCache]: Analyzing trace with hash 1438559150, now seen corresponding path program 1 times [2024-02-09 23:13:48,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:48,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039373979] [2024-02-09 23:13:48,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:48,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:48,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:48,373 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:48,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:48,379 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:48,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:13:48,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-09 23:13:48,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-02-09 23:13:48,747 INFO L87 Difference]: Start difference. First operand 10532 states and 29973 transitions. cyclomatic complexity: 19807 Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 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:13:48,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:13:48,855 INFO L93 Difference]: Finished difference Result 10537 states and 28664 transitions. [2024-02-09 23:13:48,855 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10537 states and 28664 transitions. [2024-02-09 23:13:48,937 INFO L131 ngComponentsAnalysis]: Automaton has 373 accepting balls. 8455 [2024-02-09 23:13:49,023 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10537 states to 10210 states and 27759 transitions. [2024-02-09 23:13:49,024 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10198 [2024-02-09 23:13:49,037 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10198 [2024-02-09 23:13:49,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10210 states and 27759 transitions. [2024-02-09 23:13:49,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:13:49,051 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10210 states and 27759 transitions. [2024-02-09 23:13:49,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10210 states and 27759 transitions. [2024-02-09 23:13:49,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10210 to 10205. [2024-02-09 23:13:49,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10205 states, 10205 states have (on average 2.7196472317491427) internal successors, (27754), 10204 states have internal predecessors, (27754), 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:13:49,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10205 states to 10205 states and 27754 transitions. [2024-02-09 23:13:49,360 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10205 states and 27754 transitions. [2024-02-09 23:13:49,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-09 23:13:49,361 INFO L428 stractBuchiCegarLoop]: Abstraction has 10205 states and 27754 transitions. [2024-02-09 23:13:49,361 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-02-09 23:13:49,362 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10205 states and 27754 transitions. [2024-02-09 23:13:49,475 INFO L131 ngComponentsAnalysis]: Automaton has 373 accepting balls. 8455 [2024-02-09 23:13:49,475 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:13:49,475 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:13:49,476 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:13:49,476 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:13:49,477 INFO L748 eck$LassoCheckResult]: Stem: 119302#[$Ultimate##0]don't care [510] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_14| 0) 0) InVars {#valid=|v_#valid_14|} OutVars{#valid=|v_#valid_14|} AuxVars[] AssignedVars[] 118970#[L-1]don't care [516] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 113118#[L21]don't care [446] L21-->L21-1: Formula: (and (= (select |v_#valid_15| 1) 1) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_15|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] 113120#[L21-1]don't care [610] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 119314#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 119316#[L21-3]don't care [578] L21-3-->L21-4: Formula: (and (= (select |v_#valid_16| 2) 1) (= (select |v_#length_11| 2) 31)) InVars {#length=|v_#length_11|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] 111682#[L21-4]don't care [413] L21-4-->L42: Formula: (and (= v_~nondet_0~0.base_4 0) (= v_~nondet_0~0.offset_4 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 110192#[L42]don't care [407] L42-->L42-1: Formula: (= v_~name_1~0_11 0) InVars {} OutVars{~name_1~0=v_~name_1~0_11} AuxVars[] AssignedVars[~name_1~0] 110194#[L42-1]don't care [611] L42-1-->L42-2: Formula: (= v_~name_2~0_11 0) InVars {} OutVars{~name_2~0=v_~name_2~0_11} AuxVars[] AssignedVars[~name_2~0] 113742#[L42-2]don't care [546] L42-2-->L42-3: Formula: (= v_~result_3~0_10 0) InVars {} OutVars{~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 110844#[L42-3]don't care [500] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 110846#[L42-4]don't care [549] L42-4-->L42-5: Formula: (= v_~current_5~0_6 0) InVars {} OutVars{~current_5~0=v_~current_5~0_6} AuxVars[] AssignedVars[~current_5~0] 119174#[L42-5]don't care [388] L42-5-->L42-6: Formula: (= v_~break_6~0_13 0) InVars {} OutVars{~break_6~0=v_~break_6~0_13} AuxVars[] AssignedVars[~break_6~0] 111822#[L42-6]don't care [445] L42-6-->L42-7: Formula: (= v_~result_7~0_10 0) InVars {} OutVars{~result_7~0=v_~result_7~0_10} AuxVars[] AssignedVars[~result_7~0] 111824#[L42-7]don't care [367] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 120220#[L42-8]don't care [405] L42-8-->L42-9: Formula: (= v_~current_9~0_6 0) InVars {} OutVars{~current_9~0=v_~current_9~0_6} AuxVars[] AssignedVars[~current_9~0] 114592#[L42-9]don't care [589] L42-9-->L-1-1: Formula: (= v_~break_10~0_13 0) InVars {} OutVars{~break_10~0=v_~break_10~0_13} AuxVars[] AssignedVars[~break_10~0] 104622#[L-1-1]don't care [616] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 104624#[L-1-2]don't care [618] L-1-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 117180#[L91]don't care [502] L91-->L91-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_12|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_17|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 116962#[L91-1]don't care [512] L91-1-->L91-2: Formula: (and (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1)) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_14|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 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_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 103172#[L91-2]don't care [419] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 103174#[L94]don't care [467] L94-->L94-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 108892#[L94-1]don't care [428] L94-1-->L94-2: Formula: (= v_~name_1~0_12 |v_ULTIMATE.start_main_#t~nondet11#1_4|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[~name_1~0] 101358#[L94-2]don't care [455] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 101360#[L95]don't care [581] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 101284#[L95-1]don't care [449] L95-1-->L95-2: Formula: (= v_~name_2~0_12 |v_ULTIMATE.start_main_#t~nondet12#1_4|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} OutVars{~name_2~0=v_~name_2~0_12, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[~name_2~0] 101286#[L95-2]don't care [450] L95-2-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 112534#[L96]don't care [605] L96-->L96-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 105956#[L96-1]don't care [553] L96-1-->L96-2: Formula: (= v_~result_3~0_11 |v_ULTIMATE.start_main_#t~nondet13#1_4|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|, ~result_3~0=v_~result_3~0_11} AuxVars[] AssignedVars[~result_3~0] 105958#[L96-2]don't care [497] L96-2-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 107782#[L97]don't care [565] L97-->L97-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 107784#[L97-1]don't care [577] L97-1-->L97-2: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet14#1_4|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[~i_4~0] 113636#[L97-2]don't care [472] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 115548#[L98]don't care [591] L98-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 115550#[L98-1]don't care [489] L98-1-->L98-2: Formula: (= v_~current_5~0_7 |v_ULTIMATE.start_main_#t~nondet15#1_4|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{~current_5~0=v_~current_5~0_7, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} AuxVars[] AssignedVars[~current_5~0] 120762#[L98-2]don't care [573] L98-2-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 105328#[L99]don't care [457] L99-->L99-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 105330#[L99-1]don't care [400] L99-1-->L99-2: Formula: (= v_~break_6~0_14 |v_ULTIMATE.start_main_#t~nondet16#1_4|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|, ~break_6~0=v_~break_6~0_14} AuxVars[] AssignedVars[~break_6~0] 120616#[L99-2]don't care [461] L99-2-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 120618#[L100]don't care [536] L100-->L100-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 119640#[L100-1]don't care [564] L100-1-->L100-2: Formula: (= v_~result_7~0_11 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{~result_7~0=v_~result_7~0_11, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[~result_7~0] 119642#[L100-2]don't care [451] L100-2-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 119104#[L101]don't care [614] L101-->L101-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 116088#[L101-1]don't care [496] L101-1-->L101-2: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 116090#[L101-2]don't care [434] L101-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 119490#[L102]don't care [399] L102-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 117260#[L102-1]don't care [371] L102-1-->L102-2: Formula: (= v_~current_9~0_7 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~current_9~0=v_~current_9~0_7, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~current_9~0] 117262#[L102-2]don't care [397] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 120790#[L103]don't care [612] L103-->L103-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 119476#[L103-1]don't care [394] L103-1-->L103-2: Formula: (= v_~break_10~0_14 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~break_10~0=v_~break_10~0_14, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~break_10~0] 119478#[L103-2]don't care [586] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 112734#[L104]don't care [369] L104-->L104-1: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) 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] 112736#[L104-1]don't care [623] L104-1-->L104-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 114704#[L104-2]don't care [624] L104-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_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~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 102322#[L118]don't care [583] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#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_~size#1] 102324#[L119]don't care [613] L119-->L119-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_2|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 119888#[L119-1]don't care [509] L119-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] 119890#[L37]don't care [408] 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] 104184#[L38]don't care [548] 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[] 104186#[L37-1]don't care [540] L37-1-->L119-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] 110948#[L119-2]don't care [524] L119-2-->L120: 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] 110950#[L120]don't care [525] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 4294967296) 1073741823) 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] 113502#[L120-1]don't care [401] L120-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] 119594#[L37-2]don't care [492] 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] 119596#[L38-3]don't care [390] 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[] 117838#[L37-3]don't care [381] L37-3-->L120-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] 102856#[L120-2]don't care [380] L120-2-->L122: 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] 102858#[L122]don't care [528] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_1| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|)) (= (select |v_#valid_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|) 0) (= (store |v_#valid_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| 1) |v_#valid_3|) (= (store |v_#length_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 1073741824) 4)) |v_#length_3|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, #valid=|v_#valid_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_3|, #length=|v_#length_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 118800#[L122-1]don't care [395] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2|} OutVars{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~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 118802#[L122-2]don't care [594] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 120776#[L123]don't care [498] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 120556#[L123-6]don't care [561] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) 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[] 117070#[L124]don't care [574] L124-->L124-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 117072#[L124-1]don't care [392] L124-1-->L124-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|)) |v_#memory_int_3|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_4|, #length=|v_#length_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int] 118816#[L124-2]don't care [411] L124-2-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 107562#[L123-3]don't care [521] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 107564#[L123-4]don't care [601] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} 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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 120186#[L123-5]don't care [448] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 120802#[L123-6]don't care [562] L123-6-->L123-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[] 105502#[L123-7]don't care [480] L123-7-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 105504#[L126]don't care [554] L126-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 119350#[create_fresh_int_array_returnLabel#1]don't care [609] create_fresh_int_array_returnLabel#1-->L104-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret21#1.base_1|) (= |v_ULTIMATE.start_main_#t~ret21#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_1|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 120772#[L104-3]don't care [542] L104-3-->L104-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_4|, 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_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_4|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 119866#[L104-4]don't care [490] L104-4-->L104-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 119868#[L104-5]don't care [438] L104-5-->L104-6: Formula: (and (= v_~nondet_0~0.base_3 |v_ULTIMATE.start_main_#t~ret21#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret21#1.offset_2| v_~nondet_0~0.offset_3)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_2|, ~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 113206#[L104-6]don't care [460] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_3|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 113208#[L107]don't care [474] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre22#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre22#1] 118498#[L107-1]don't care [469] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 119922#[L107-2]don't care [550] L107-2-->L107-3: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre22#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {#valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_2|, #length=|v_#length_6|, 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|} OutVars{#valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_2|, #length=|v_#length_6|, 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|} AuxVars[] AssignedVars[#memory_int] 114006#[L107-3]don't care [770] L107-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre22#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_7|} OutVars{thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_8|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_8|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_14|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_26|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_7|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_14|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 114008#[L107-4, $Ultimate##0]don't care [625] $Ultimate##0-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 120768#[L107-4, L49]don't care [626] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 119810#[L107-4, L50]don't care [627] L50-->L51: Formula: (= v_~result_3~0_1 (ite (= v_~name_1~0_1 v_~name_2~0_1) 0 v_~result_3~0_2)) InVars {~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1, ~result_3~0=v_~result_3~0_2} OutVars{~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1, ~result_3~0=v_~result_3~0_1} AuxVars[] AssignedVars[~result_3~0] 119812#[L107-4, L51]don't care [628] L51-->L53-5: Formula: (= v_~break_6~0_2 (ite (= v_~name_1~0_2 v_~name_2~0_2) 1 v_~break_6~0_3)) InVars {~name_2~0=v_~name_2~0_2, ~break_6~0=v_~break_6~0_3, ~name_1~0=v_~name_1~0_2} OutVars{~name_2~0=v_~name_2~0_2, ~break_6~0=v_~break_6~0_2, ~name_1~0=v_~name_1~0_2} AuxVars[] AssignedVars[~break_6~0] 116948#[L53-5, L107-4]don't care [2024-02-09 23:13:49,477 INFO L750 eck$LassoCheckResult]: Loop: 116948#[L53-5, L107-4]don't care [629] L53-5-->L53-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 118948#[L107-4, L53-1]don't care [632] L53-1-->L53-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 119778#[L53-4, L107-4]don't care [635] L53-4-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 119782#[L107-4, L54]don't care [637] L54-->L54-1: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 114752#[L54-1, L107-4]don't care [639] L54-1-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 114756#[L107-4, L37]don't care [642] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 117480#[L107-4, L38]don't care [646] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_17| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_17|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 110474#[L107-4, L37-1]don't care [649] L37-1-->L54-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 110478#[L54-2, L107-4]don't care [652] L54-2-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 115434#[L107-4, L55]don't care [655] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1)) (= |v_thread1Thread1of1ForFork1_#t~mem2#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 115438#[L55-1, L107-4]don't care [658] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem2#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_3|} AuxVars[] AssignedVars[~current_5~0] 120038#[L55-2, L107-4]don't care [661] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 120386#[L107-4, L56]don't care [664] L56-->L57: Formula: (= (ite (= v_~name_1~0_3 v_~current_5~0_2) 1 v_~result_3~0_4) v_~result_3~0_3) InVars {~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_3, ~result_3~0=v_~result_3~0_4} OutVars{~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_3, ~result_3~0=v_~result_3~0_3} AuxVars[] AssignedVars[~result_3~0] 120462#[L57, L107-4]don't care [667] L57-->L58: Formula: (= (ite (= v_~name_1~0_4 v_~current_5~0_3) 1 v_~break_6~0_6) v_~break_6~0_5) InVars {~current_5~0=v_~current_5~0_3, ~break_6~0=v_~break_6~0_6, ~name_1~0=v_~name_1~0_4} OutVars{~current_5~0=v_~current_5~0_3, ~break_6~0=v_~break_6~0_5, ~name_1~0=v_~name_1~0_4} AuxVars[] AssignedVars[~break_6~0] 120846#[L107-4, L58]don't care [670] L58-->L59: Formula: (= v_~result_3~0_5 (ite (and (= v_~break_6~0_7 0) (= v_~name_2~0_3 v_~current_5~0_4)) (- 1) v_~result_3~0_6)) InVars {~current_5~0=v_~current_5~0_4, ~name_2~0=v_~name_2~0_3, ~break_6~0=v_~break_6~0_7, ~result_3~0=v_~result_3~0_6} OutVars{~current_5~0=v_~current_5~0_4, ~name_2~0=v_~name_2~0_3, ~break_6~0=v_~break_6~0_7, ~result_3~0=v_~result_3~0_5} AuxVars[] AssignedVars[~result_3~0] 120542#[L107-4, L59]don't care [672] L59-->L60: Formula: (= v_~break_6~0_8 (ite (and (= v_~break_6~0_9 0) (= v_~name_2~0_4 v_~current_5~0_5)) 1 v_~break_6~0_9)) InVars {~current_5~0=v_~current_5~0_5, ~name_2~0=v_~name_2~0_4, ~break_6~0=v_~break_6~0_9} OutVars{~current_5~0=v_~current_5~0_5, ~name_2~0=v_~name_2~0_4, ~break_6~0=v_~break_6~0_8} AuxVars[] AssignedVars[~break_6~0] 119212#[L60, L107-4]don't care [674] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post3#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, ~i_4~0=v_~i_4~0_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post3#1] 103252#[L60-1, L107-4]don't care [677] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post3#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~i_4~0=v_~i_4~0_5} AuxVars[] AssignedVars[~i_4~0] 103254#[L107-4, L60-2]don't care [680] L60-2-->L53-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post3#1] 116948#[L53-5, L107-4]don't care [2024-02-09 23:13:49,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:49,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1169931265, now seen corresponding path program 1 times [2024-02-09 23:13:49,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:49,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974931520] [2024-02-09 23:13:49,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:49,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:49,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:13:49,609 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:13:49,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:13:49,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974931520] [2024-02-09 23:13:49,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974931520] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-09 23:13:49,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012012860] [2024-02-09 23:13:49,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:49,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-09 23:13:49,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:49,633 INFO L229 MonitoredProcess]: Starting monitored process 8 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:13:49,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-02-09 23:13:49,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:13:49,725 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 6 conjunts are in the unsatisfiable core [2024-02-09 23:13:49,729 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:13:49,794 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:13:49,794 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-09 23:13:49,853 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:13:49,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012012860] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-09 23:13:49,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-09 23:13:49,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-02-09 23:13:49,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209566955] [2024-02-09 23:13:49,854 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-09 23:13:49,854 INFO L753 eck$LassoCheckResult]: stem already infeasible [2024-02-09 23:13:49,854 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:49,854 INFO L85 PathProgramCache]: Analyzing trace with hash 1438559150, now seen corresponding path program 2 times [2024-02-09 23:13:49,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:49,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748727636] [2024-02-09 23:13:49,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:49,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:49,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:49,860 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:49,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:49,865 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:50,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:13:50,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-02-09 23:13:50,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-02-09 23:13:50,081 INFO L87 Difference]: Start difference. First operand 10205 states and 27754 transitions. cyclomatic complexity: 17923 Second operand has 14 states, 14 states have (on average 9.428571428571429) internal successors, (132), 14 states have internal predecessors, (132), 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:13:50,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:13:50,283 INFO L93 Difference]: Finished difference Result 10221 states and 27770 transitions. [2024-02-09 23:13:50,283 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10221 states and 27770 transitions. [2024-02-09 23:13:50,344 INFO L131 ngComponentsAnalysis]: Automaton has 373 accepting balls. 8455 [2024-02-09 23:13:50,398 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10221 states to 10219 states and 27768 transitions. [2024-02-09 23:13:50,398 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10198 [2024-02-09 23:13:50,409 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10198 [2024-02-09 23:13:50,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10219 states and 27768 transitions. [2024-02-09 23:13:50,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:13:50,415 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10219 states and 27768 transitions. [2024-02-09 23:13:50,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10219 states and 27768 transitions. [2024-02-09 23:13:50,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10219 to 10218. [2024-02-09 23:13:50,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10218 states, 10218 states have (on average 2.7174593853983167) internal successors, (27767), 10217 states have internal predecessors, (27767), 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:13:50,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10218 states to 10218 states and 27767 transitions. [2024-02-09 23:13:50,645 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10218 states and 27767 transitions. [2024-02-09 23:13:50,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-09 23:13:50,647 INFO L428 stractBuchiCegarLoop]: Abstraction has 10218 states and 27767 transitions. [2024-02-09 23:13:50,647 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-02-09 23:13:50,647 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10218 states and 27767 transitions. [2024-02-09 23:13:50,751 INFO L131 ngComponentsAnalysis]: Automaton has 373 accepting balls. 8455 [2024-02-09 23:13:50,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:13:50,751 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:13:50,756 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:13:50,757 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:13:50,758 INFO L748 eck$LassoCheckResult]: Stem: 150530#[$Ultimate##0]don't care [510] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_14| 0) 0) InVars {#valid=|v_#valid_14|} OutVars{#valid=|v_#valid_14|} AuxVars[] AssignedVars[] 150198#[L-1]don't care [516] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 144348#[L21]don't care [446] L21-->L21-1: Formula: (and (= (select |v_#valid_15| 1) 1) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_15|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] 144350#[L21-1]don't care [610] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 150542#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 150544#[L21-3]don't care [578] L21-3-->L21-4: Formula: (and (= (select |v_#valid_16| 2) 1) (= (select |v_#length_11| 2) 31)) InVars {#length=|v_#length_11|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] 142910#[L21-4]don't care [413] L21-4-->L42: Formula: (and (= v_~nondet_0~0.base_4 0) (= v_~nondet_0~0.offset_4 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 141420#[L42]don't care [407] L42-->L42-1: Formula: (= v_~name_1~0_11 0) InVars {} OutVars{~name_1~0=v_~name_1~0_11} AuxVars[] AssignedVars[~name_1~0] 141422#[L42-1]don't care [611] L42-1-->L42-2: Formula: (= v_~name_2~0_11 0) InVars {} OutVars{~name_2~0=v_~name_2~0_11} AuxVars[] AssignedVars[~name_2~0] 144970#[L42-2]don't care [546] L42-2-->L42-3: Formula: (= v_~result_3~0_10 0) InVars {} OutVars{~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 142070#[L42-3]don't care [500] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 142072#[L42-4]don't care [549] L42-4-->L42-5: Formula: (= v_~current_5~0_6 0) InVars {} OutVars{~current_5~0=v_~current_5~0_6} AuxVars[] AssignedVars[~current_5~0] 150402#[L42-5]don't care [388] L42-5-->L42-6: Formula: (= v_~break_6~0_13 0) InVars {} OutVars{~break_6~0=v_~break_6~0_13} AuxVars[] AssignedVars[~break_6~0] 143046#[L42-6]don't care [445] L42-6-->L42-7: Formula: (= v_~result_7~0_10 0) InVars {} OutVars{~result_7~0=v_~result_7~0_10} AuxVars[] AssignedVars[~result_7~0] 143048#[L42-7]don't care [367] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 151448#[L42-8]don't care [405] L42-8-->L42-9: Formula: (= v_~current_9~0_6 0) InVars {} OutVars{~current_9~0=v_~current_9~0_6} AuxVars[] AssignedVars[~current_9~0] 145820#[L42-9]don't care [589] L42-9-->L-1-1: Formula: (= v_~break_10~0_13 0) InVars {} OutVars{~break_10~0=v_~break_10~0_13} AuxVars[] AssignedVars[~break_10~0] 135850#[L-1-1]don't care [616] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 135852#[L-1-2]don't care [618] L-1-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 148408#[L91]don't care [502] L91-->L91-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_12|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_17|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 148186#[L91-1]don't care [512] L91-1-->L91-2: Formula: (and (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1)) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_14|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 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_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 134400#[L91-2]don't care [419] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 134402#[L94]don't care [467] L94-->L94-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 140120#[L94-1]don't care [428] L94-1-->L94-2: Formula: (= v_~name_1~0_12 |v_ULTIMATE.start_main_#t~nondet11#1_4|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[~name_1~0] 132586#[L94-2]don't care [455] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 132588#[L95]don't care [581] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 132528#[L95-1]don't care [449] L95-1-->L95-2: Formula: (= v_~name_2~0_12 |v_ULTIMATE.start_main_#t~nondet12#1_4|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} OutVars{~name_2~0=v_~name_2~0_12, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[~name_2~0] 132530#[L95-2]don't care [450] L95-2-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 143762#[L96]don't care [605] L96-->L96-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 137184#[L96-1]don't care [553] L96-1-->L96-2: Formula: (= v_~result_3~0_11 |v_ULTIMATE.start_main_#t~nondet13#1_4|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|, ~result_3~0=v_~result_3~0_11} AuxVars[] AssignedVars[~result_3~0] 137186#[L96-2]don't care [497] L96-2-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 139010#[L97]don't care [565] L97-->L97-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 139012#[L97-1]don't care [577] L97-1-->L97-2: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet14#1_4|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[~i_4~0] 144864#[L97-2]don't care [472] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 146776#[L98]don't care [591] L98-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 146778#[L98-1]don't care [489] L98-1-->L98-2: Formula: (= v_~current_5~0_7 |v_ULTIMATE.start_main_#t~nondet15#1_4|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{~current_5~0=v_~current_5~0_7, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} AuxVars[] AssignedVars[~current_5~0] 151992#[L98-2]don't care [573] L98-2-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 136556#[L99]don't care [457] L99-->L99-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 136558#[L99-1]don't care [400] L99-1-->L99-2: Formula: (= v_~break_6~0_14 |v_ULTIMATE.start_main_#t~nondet16#1_4|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|, ~break_6~0=v_~break_6~0_14} AuxVars[] AssignedVars[~break_6~0] 151846#[L99-2]don't care [461] L99-2-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 151848#[L100]don't care [536] L100-->L100-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 150868#[L100-1]don't care [564] L100-1-->L100-2: Formula: (= v_~result_7~0_11 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{~result_7~0=v_~result_7~0_11, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[~result_7~0] 150870#[L100-2]don't care [451] L100-2-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 150332#[L101]don't care [614] L101-->L101-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 147316#[L101-1]don't care [496] L101-1-->L101-2: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 147318#[L101-2]don't care [434] L101-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 150718#[L102]don't care [399] L102-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 148488#[L102-1]don't care [371] L102-1-->L102-2: Formula: (= v_~current_9~0_7 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~current_9~0=v_~current_9~0_7, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~current_9~0] 148490#[L102-2]don't care [397] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 152020#[L103]don't care [612] L103-->L103-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 150704#[L103-1]don't care [394] L103-1-->L103-2: Formula: (= v_~break_10~0_14 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~break_10~0=v_~break_10~0_14, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~break_10~0] 150706#[L103-2]don't care [586] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 143972#[L104]don't care [369] L104-->L104-1: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) 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] 143974#[L104-1]don't care [623] L104-1-->L104-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 145932#[L104-2]don't care [624] L104-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_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~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 133550#[L118]don't care [583] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#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_~size#1] 133552#[L119]don't care [613] L119-->L119-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_2|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 151116#[L119-1]don't care [509] L119-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] 151118#[L37]don't care [408] 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] 135406#[L38]don't care [548] 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[] 135408#[L37-1]don't care [540] L37-1-->L119-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] 142176#[L119-2]don't care [524] L119-2-->L120: 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] 142178#[L120]don't care [525] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 4294967296) 1073741823) 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] 144730#[L120-1]don't care [401] L120-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] 150822#[L37-2]don't care [492] 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] 150824#[L38-3]don't care [390] 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[] 149066#[L37-3]don't care [381] L37-3-->L120-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] 134094#[L120-2]don't care [380] L120-2-->L122: 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] 134096#[L122]don't care [528] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_1| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|)) (= (select |v_#valid_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|) 0) (= (store |v_#valid_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| 1) |v_#valid_3|) (= (store |v_#length_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 1073741824) 4)) |v_#length_3|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, #valid=|v_#valid_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_3|, #length=|v_#length_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 150028#[L122-1]don't care [395] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2|} OutVars{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~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 150030#[L122-2]don't care [594] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 152006#[L123]don't care [498] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 151784#[L123-6]don't care [561] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) 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[] 151786#[L124]don't care [574] L124-->L124-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 152104#[L124-1]don't care [392] L124-1-->L124-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|)) |v_#memory_int_3|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_4|, #length=|v_#length_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int] 152102#[L124-2]don't care [411] L124-2-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 152100#[L123-3]don't care [521] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 152098#[L123-4]don't care [601] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} 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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 152096#[L123-5]don't care [448] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 151788#[L123-6]don't care [561] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) 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[] 148298#[L124]don't care [574] L124-->L124-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 148300#[L124-1]don't care [392] L124-1-->L124-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|)) |v_#memory_int_3|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_4|, #length=|v_#length_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int] 150044#[L124-2]don't care [411] L124-2-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 138794#[L123-3]don't care [521] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 138796#[L123-4]don't care [601] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} 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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 151414#[L123-5]don't care [448] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 152032#[L123-6]don't care [561] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) 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[] 152094#[L124]don't care [574] L124-->L124-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 152092#[L124-1]don't care [392] L124-1-->L124-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|)) |v_#memory_int_3|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_4|, #length=|v_#length_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int] 152090#[L124-2]don't care [411] L124-2-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 152088#[L123-3]don't care [521] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 152086#[L123-4]don't care [601] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} 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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 152084#[L123-5]don't care [448] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 152082#[L123-6]don't care [562] L123-6-->L123-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[] 136736#[L123-7]don't care [480] L123-7-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 136738#[L126]don't care [554] L126-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 150578#[create_fresh_int_array_returnLabel#1]don't care [609] create_fresh_int_array_returnLabel#1-->L104-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret21#1.base_1|) (= |v_ULTIMATE.start_main_#t~ret21#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_1|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 152002#[L104-3]don't care [542] L104-3-->L104-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_4|, 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_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_4|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 151090#[L104-4]don't care [490] L104-4-->L104-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 151092#[L104-5]don't care [438] L104-5-->L104-6: Formula: (and (= v_~nondet_0~0.base_3 |v_ULTIMATE.start_main_#t~ret21#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret21#1.offset_2| v_~nondet_0~0.offset_3)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_2|, ~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 144434#[L104-6]don't care [460] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_3|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 144436#[L107]don't care [474] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre22#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre22#1] 149726#[L107-1]don't care [469] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 151150#[L107-2]don't care [550] L107-2-->L107-3: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre22#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {#valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_2|, #length=|v_#length_6|, 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|} OutVars{#valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_2|, #length=|v_#length_6|, 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|} AuxVars[] AssignedVars[#memory_int] 145234#[L107-3]don't care [770] L107-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre22#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_7|} OutVars{thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_8|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_8|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_14|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_26|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_7|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_14|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 145236#[L107-4, $Ultimate##0]don't care [625] $Ultimate##0-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 151998#[L107-4, L49]don't care [626] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 151038#[L107-4, L50]don't care [627] L50-->L51: Formula: (= v_~result_3~0_1 (ite (= v_~name_1~0_1 v_~name_2~0_1) 0 v_~result_3~0_2)) InVars {~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1, ~result_3~0=v_~result_3~0_2} OutVars{~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1, ~result_3~0=v_~result_3~0_1} AuxVars[] AssignedVars[~result_3~0] 151040#[L107-4, L51]don't care [628] L51-->L53-5: Formula: (= v_~break_6~0_2 (ite (= v_~name_1~0_2 v_~name_2~0_2) 1 v_~break_6~0_3)) InVars {~name_2~0=v_~name_2~0_2, ~break_6~0=v_~break_6~0_3, ~name_1~0=v_~name_1~0_2} OutVars{~name_2~0=v_~name_2~0_2, ~break_6~0=v_~break_6~0_2, ~name_1~0=v_~name_1~0_2} AuxVars[] AssignedVars[~break_6~0] 148176#[L53-5, L107-4]don't care [2024-02-09 23:13:50,758 INFO L750 eck$LassoCheckResult]: Loop: 148176#[L53-5, L107-4]don't care [629] L53-5-->L53-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 150176#[L107-4, L53-1]don't care [632] L53-1-->L53-4: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 151006#[L53-4, L107-4]don't care [635] L53-4-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1] 151010#[L107-4, L54]don't care [637] L54-->L54-1: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 145984#[L54-1, L107-4]don't care [639] L54-1-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 145988#[L107-4, L37]don't care [642] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 148708#[L107-4, L38]don't care [646] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_17| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_17|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 141702#[L107-4, L37-1]don't care [649] L37-1-->L54-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 141706#[L54-2, L107-4]don't care [652] L54-2-->L55: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 146664#[L107-4, L55]don't care [655] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1)) (= |v_thread1Thread1of1ForFork1_#t~mem2#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 146668#[L55-1, L107-4]don't care [658] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem2#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_3|} AuxVars[] AssignedVars[~current_5~0] 151266#[L55-2, L107-4]don't care [661] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem2#1] 151614#[L107-4, L56]don't care [664] L56-->L57: Formula: (= (ite (= v_~name_1~0_3 v_~current_5~0_2) 1 v_~result_3~0_4) v_~result_3~0_3) InVars {~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_3, ~result_3~0=v_~result_3~0_4} OutVars{~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_3, ~result_3~0=v_~result_3~0_3} AuxVars[] AssignedVars[~result_3~0] 151690#[L57, L107-4]don't care [667] L57-->L58: Formula: (= (ite (= v_~name_1~0_4 v_~current_5~0_3) 1 v_~break_6~0_6) v_~break_6~0_5) InVars {~current_5~0=v_~current_5~0_3, ~break_6~0=v_~break_6~0_6, ~name_1~0=v_~name_1~0_4} OutVars{~current_5~0=v_~current_5~0_3, ~break_6~0=v_~break_6~0_5, ~name_1~0=v_~name_1~0_4} AuxVars[] AssignedVars[~break_6~0] 152076#[L107-4, L58]don't care [670] L58-->L59: Formula: (= v_~result_3~0_5 (ite (and (= v_~break_6~0_7 0) (= v_~name_2~0_3 v_~current_5~0_4)) (- 1) v_~result_3~0_6)) InVars {~current_5~0=v_~current_5~0_4, ~name_2~0=v_~name_2~0_3, ~break_6~0=v_~break_6~0_7, ~result_3~0=v_~result_3~0_6} OutVars{~current_5~0=v_~current_5~0_4, ~name_2~0=v_~name_2~0_3, ~break_6~0=v_~break_6~0_7, ~result_3~0=v_~result_3~0_5} AuxVars[] AssignedVars[~result_3~0] 151770#[L107-4, L59]don't care [672] L59-->L60: Formula: (= v_~break_6~0_8 (ite (and (= v_~break_6~0_9 0) (= v_~name_2~0_4 v_~current_5~0_5)) 1 v_~break_6~0_9)) InVars {~current_5~0=v_~current_5~0_5, ~name_2~0=v_~name_2~0_4, ~break_6~0=v_~break_6~0_9} OutVars{~current_5~0=v_~current_5~0_5, ~name_2~0=v_~name_2~0_4, ~break_6~0=v_~break_6~0_8} AuxVars[] AssignedVars[~break_6~0] 150440#[L60, L107-4]don't care [674] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post3#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, ~i_4~0=v_~i_4~0_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post3#1] 134480#[L60-1, L107-4]don't care [677] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post3#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_3|, ~i_4~0=v_~i_4~0_5} AuxVars[] AssignedVars[~i_4~0] 134482#[L107-4, L60-2]don't care [680] L60-2-->L53-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post3#1] 148176#[L53-5, L107-4]don't care [2024-02-09 23:13:50,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:50,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1072805823, now seen corresponding path program 2 times [2024-02-09 23:13:50,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:50,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795668399] [2024-02-09 23:13:50,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:50,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:50,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:50,777 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:50,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:50,799 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:50,800 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:50,800 INFO L85 PathProgramCache]: Analyzing trace with hash 1438559150, now seen corresponding path program 3 times [2024-02-09 23:13:50,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:50,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522440003] [2024-02-09 23:13:50,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:50,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:50,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:50,806 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:50,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:50,810 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:50,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:50,810 INFO L85 PathProgramCache]: Analyzing trace with hash 545828656, now seen corresponding path program 1 times [2024-02-09 23:13:50,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:50,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266161463] [2024-02-09 23:13:50,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:50,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:50,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:50,834 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:50,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:50,857 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:52,891 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:13:52,891 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:13:52,891 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:13:52,891 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:13:52,891 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:13:52,891 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:52,891 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:13:52,891 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:13:52,891 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-name-comparator-symm.wvr.c_BEv2_Iteration4_Lasso [2024-02-09 23:13:52,891 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:13:52,892 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:13:52,896 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:13:52,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:13:52,901 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:13:52,903 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:13:52,905 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:13:52,907 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:13:52,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:13:52,910 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:13:52,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:13:52,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:13:52,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:13:52,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:13:52,918 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:13:52,920 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:13:52,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:13:52,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:13:52,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:13:52,929 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:13:52,931 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:13:52,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:13:52,934 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:13:52,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:13:52,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:13:52,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:13:52,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:13:52,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:13:52,944 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:13:52,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:13:52,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:13:53,408 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:13:53,409 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:13:53,410 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:13:53,411 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:13:53,412 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:13:53,413 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:13:53,415 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:13:53,416 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:13:53,418 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:13:53,420 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:13:53,422 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:13:53,423 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:13:53,424 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:13:53,425 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:13:53,426 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:13:53,427 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:13:53,429 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:13:53,430 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:13:53,431 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:13:53,432 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:13:53,434 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:13:53,435 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:13:53,436 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:13:53,437 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:13:53,438 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:13:53,439 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:13:53,440 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:13:53,441 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:13:53,691 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2024-02-09 23:13:54,252 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:13:54,252 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:13:54,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,258 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:13:54,264 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:13:54,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,270 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,270 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,271 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,273 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:13:54,288 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,293 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:13:54,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,295 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:13:54,298 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:13:54,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,304 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,307 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:54,307 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:54,311 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:13:54,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,325 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:13:54,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,326 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:13:54,353 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:13:54,353 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:13:54,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,359 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,360 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,361 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,361 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2024-02-09 23:13:54,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,393 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:13:54,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:13:54,403 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:13:54,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,405 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:54,406 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:54,416 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,435 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:13:54,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,436 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:13:54,441 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:13:54,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,447 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,447 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,447 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,447 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,450 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:13:54,468 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,473 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:13:54,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,489 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:13:54,490 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:13:54,491 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:13:54,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,498 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,506 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,511 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:13:54,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,513 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:13:54,518 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:13:54,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,524 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,524 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,524 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,524 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,526 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,526 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,529 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:13:54,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,554 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:13:54,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,556 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:13:54,561 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:13:54,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,568 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:54,568 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:54,572 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:13:54,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,586 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:13:54,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,587 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:13:54,592 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:13:54,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,598 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,598 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,598 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,598 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,598 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,598 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,601 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:13:54,610 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,615 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:13:54,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,616 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:13:54,621 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:13:54,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,627 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,627 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,636 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:13:54,643 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,647 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:13:54,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,651 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:13:54,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:13:54,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,676 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,676 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,676 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,677 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,677 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,679 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:13:54,688 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,691 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:13:54,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,693 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:13:54,696 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:13:54,696 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:13:54,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,702 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,702 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,702 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,703 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,705 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:13:54,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,706 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:13:54,708 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:13:54,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:13:54,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,715 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,715 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,715 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,715 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,717 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,720 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:13:54,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,721 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:13:54,722 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:13:54,723 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:13:54,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,729 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,729 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,729 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,730 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2024-02-09 23:13:54,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,735 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:13:54,740 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:13:54,741 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:13:54,746 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,746 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,747 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,747 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,747 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,747 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,747 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,748 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,750 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:13:54,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,751 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:13:54,755 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:13:54,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,760 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,761 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,762 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,763 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:13:54,764 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:13:54,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,766 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:13:54,768 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:13:54,769 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:13:54,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,774 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,775 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,775 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2024-02-09 23:13:54,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,780 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:13:54,782 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:13:54,782 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:13:54,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,788 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,788 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,789 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,789 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,803 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,807 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:13:54,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,809 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:13:54,811 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:13:54,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,818 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,820 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:13:54,821 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2024-02-09 23:13:54,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,823 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:13:54,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:13:54,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,832 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,832 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,832 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,834 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:13:54,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2024-02-09 23:13:54,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,837 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:13:54,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:13:54,845 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,851 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:54,851 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:54,855 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:13:54,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,866 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:13:54,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,868 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:13:54,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:13:54,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,878 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,879 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,888 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,889 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,896 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,898 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:13:54,901 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:13:54,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,917 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:13:54,941 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:13:54,942 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:13:54,947 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,948 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,959 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2024-02-09 23:13:54,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,962 INFO L229 MonitoredProcess]: Starting monitored process 32 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:13:54,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2024-02-09 23:13:54,965 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:13:54,970 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,971 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,971 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,971 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,971 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:54,972 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:54,975 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2024-02-09 23:13:54,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:54,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:54,978 INFO L229 MonitoredProcess]: Starting monitored process 33 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:13:54,983 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:13:54,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:54,988 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:54,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:54,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:54,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:54,989 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:54,989 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:55,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2024-02-09 23:13:55,020 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2024-02-09 23:13:55,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,028 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:13:55,031 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:13:55,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,037 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:55,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,048 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:55,048 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:55,049 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,056 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:13:55,074 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:13:55,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,089 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:13:55,089 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:13:55,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:13:55,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:55,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,098 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:55,098 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:55,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,112 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:13:55,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,113 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:13:55,116 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:13:55,120 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:13:55,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:13:55,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,123 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:13:55,123 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:13:55,124 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,128 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:13:55,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,132 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:13:55,134 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:13:55,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,140 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,142 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,142 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,147 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:13:55,151 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:13:55,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,152 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:13:55,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:13:55,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,160 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,160 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,162 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,162 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,165 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:13:55,173 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,178 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:13:55,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,179 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:13:55,181 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:13:55,182 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:13:55,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,189 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,189 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,204 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2024-02-09 23:13:55,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,213 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:13:55,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:13:55,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,225 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,225 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,229 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:13:55,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2024-02-09 23:13:55,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,234 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:13:55,237 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:13:55,237 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:13:55,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,243 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,244 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,244 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,247 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,249 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:13:55,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,251 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:13:55,253 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:13:55,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,260 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,260 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,264 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:13:55,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,275 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:13:55,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,276 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:13:55,279 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:13:55,284 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,285 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,286 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,289 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:13:55,297 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2024-02-09 23:13:55,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,301 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:13:55,303 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:13:55,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,310 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,311 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,314 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:13:55,318 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2024-02-09 23:13:55,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,319 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:13:55,321 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:13:55,322 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:13:55,327 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,348 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,348 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,355 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2024-02-09 23:13:55,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,359 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:13:55,362 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:13:55,362 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:13:55,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,368 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,368 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,369 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,369 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,373 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:13:55,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,375 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:13:55,376 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:13:55,377 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:13:55,382 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,383 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,383 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,383 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,384 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,384 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,386 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,388 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:13:55,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,390 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:13:55,392 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:13:55,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,398 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,399 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,399 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,402 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:13:55,411 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2024-02-09 23:13:55,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,415 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:13:55,427 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:13:55,428 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:13:55,433 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,433 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,435 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,435 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,448 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2024-02-09 23:13:55,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,452 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:13:55,454 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:13:55,460 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,460 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2024-02-09 23:13:55,460 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,460 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,463 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2024-02-09 23:13:55,463 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,468 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:13:55,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2024-02-09 23:13:55,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,480 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:13:55,481 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:13:55,482 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:13:55,488 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,489 INFO L203 nArgumentSynthesizer]: 3 stem disjuncts [2024-02-09 23:13:55,489 INFO L204 nArgumentSynthesizer]: 7 loop disjuncts [2024-02-09 23:13:55,489 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,586 INFO L401 nArgumentSynthesizer]: We have 154 Motzkin's Theorem applications. [2024-02-09 23:13:55,586 INFO L402 nArgumentSynthesizer]: A total of 14 supporting invariants were added. [2024-02-09 23:13:55,753 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2024-02-09 23:13:55,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,762 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:13:55,765 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:13:55,766 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:13:55,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,773 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,773 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:13:55,779 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2024-02-09 23:13:55,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,781 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:13:55,783 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:13:55,783 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:13:55,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:13:55,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:13:55,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:13:55,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:13:55,806 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:13:55,806 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:13:55,823 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:13:55,846 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2024-02-09 23:13:55,846 INFO L444 ModelExtractionUtils]: 3 out of 16 variables were initially zero. Simplification set additionally 10 variables to zero. [2024-02-09 23:13:55,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:55,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:13:55,849 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:13:55,850 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:13:55,850 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:13:55,856 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:13:55,857 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:13:55,857 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~nondet_0~0.base)_1, ~i_4~0) = 5*v_rep(select #length ~nondet_0~0.base)_1 - 8*~i_4~0 Supporting invariants [] [2024-02-09 23:13:55,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2024-02-09 23:13:55,905 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2024-02-09 23:13:55,906 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #length[~nondet_0~0!base] could not be translated [2024-02-09 23:13:55,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:55,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:13:55,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:13:55,961 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:13:56,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:13:56,073 INFO L262 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 11 conjunts are in the unsatisfiable core [2024-02-09 23:13:56,074 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:13:56,216 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2024-02-09 23:13:56,240 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:13:56,241 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 7 loop predicates [2024-02-09 23:13:56,241 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10218 states and 27767 transitions. cyclomatic complexity: 17923 Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 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:13:56,729 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10218 states and 27767 transitions. cyclomatic complexity: 17923. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 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 22028 states and 61398 transitions. Complement of second has 24 states. [2024-02-09 23:13:56,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 1 stem states 11 non-accepting loop states 1 accepting loop states [2024-02-09 23:13:56,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 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:13:56,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1064 transitions. [2024-02-09 23:13:56,731 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 1064 transitions. Stem has 109 letters. Loop has 19 letters. [2024-02-09 23:13:56,732 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:13:56,732 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 1064 transitions. Stem has 128 letters. Loop has 19 letters. [2024-02-09 23:13:56,732 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:13:56,732 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 1064 transitions. Stem has 109 letters. Loop has 38 letters. [2024-02-09 23:13:56,732 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:13:56,732 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22028 states and 61398 transitions. [2024-02-09 23:13:56,860 INFO L131 ngComponentsAnalysis]: Automaton has 259 accepting balls. 4921 [2024-02-09 23:13:56,901 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22028 states to 9249 states and 25436 transitions. [2024-02-09 23:13:56,901 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6749 [2024-02-09 23:13:56,908 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7042 [2024-02-09 23:13:56,908 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9249 states and 25436 transitions. [2024-02-09 23:13:56,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:13:56,908 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9249 states and 25436 transitions. [2024-02-09 23:13:56,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9249 states and 25436 transitions. [2024-02-09 23:13:57,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9249 to 8502. [2024-02-09 23:13:57,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8502 states, 8502 states have (on average 2.739943542695836) internal successors, (23295), 8501 states have internal predecessors, (23295), 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:13:57,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8502 states to 8502 states and 23295 transitions. [2024-02-09 23:13:57,064 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8502 states and 23295 transitions. [2024-02-09 23:13:57,064 INFO L428 stractBuchiCegarLoop]: Abstraction has 8502 states and 23295 transitions. [2024-02-09 23:13:57,064 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-02-09 23:13:57,064 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8502 states and 23295 transitions. [2024-02-09 23:13:57,093 INFO L131 ngComponentsAnalysis]: Automaton has 259 accepting balls. 4921 [2024-02-09 23:13:57,093 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:13:57,093 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:13:57,094 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:13:57,094 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:13:57,101 INFO L748 eck$LassoCheckResult]: Stem: 189996#[$Ultimate##0]don't care [510] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_14| 0) 0) InVars {#valid=|v_#valid_14|} OutVars{#valid=|v_#valid_14|} AuxVars[] AssignedVars[] 189712#[L-1]don't care [516] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 184736#[L21]don't care [446] L21-->L21-1: Formula: (and (= (select |v_#valid_15| 1) 1) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_15|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] 184738#[L21-1]don't care [610] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_11| 1) 0) 48) InVars {#memory_int=|v_#memory_int_11|} OutVars{#memory_int=|v_#memory_int_11|} AuxVars[] AssignedVars[] 190010#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_12| 1) 1) 0) InVars {#memory_int=|v_#memory_int_12|} OutVars{#memory_int=|v_#memory_int_12|} AuxVars[] AssignedVars[] 190012#[L21-3]don't care [578] L21-3-->L21-4: Formula: (and (= (select |v_#valid_16| 2) 1) (= (select |v_#length_11| 2) 31)) InVars {#length=|v_#length_11|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] 183634#[L21-4]don't care [413] L21-4-->L42: Formula: (and (= v_~nondet_0~0.base_4 0) (= v_~nondet_0~0.offset_4 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 182396#[L42]don't care [407] L42-->L42-1: Formula: (= v_~name_1~0_11 0) InVars {} OutVars{~name_1~0=v_~name_1~0_11} AuxVars[] AssignedVars[~name_1~0] 182398#[L42-1]don't care [611] L42-1-->L42-2: Formula: (= v_~name_2~0_11 0) InVars {} OutVars{~name_2~0=v_~name_2~0_11} AuxVars[] AssignedVars[~name_2~0] 185212#[L42-2]don't care [546] L42-2-->L42-3: Formula: (= v_~result_3~0_10 0) InVars {} OutVars{~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 182946#[L42-3]don't care [500] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 182948#[L42-4]don't care [549] L42-4-->L42-5: Formula: (= v_~current_5~0_6 0) InVars {} OutVars{~current_5~0=v_~current_5~0_6} AuxVars[] AssignedVars[~current_5~0] 189872#[L42-5]don't care [388] L42-5-->L42-6: Formula: (= v_~break_6~0_13 0) InVars {} OutVars{~break_6~0=v_~break_6~0_13} AuxVars[] AssignedVars[~break_6~0] 183740#[L42-6]don't care [445] L42-6-->L42-7: Formula: (= v_~result_7~0_10 0) InVars {} OutVars{~result_7~0=v_~result_7~0_10} AuxVars[] AssignedVars[~result_7~0] 183742#[L42-7]don't care [367] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 190898#[L42-8]don't care [405] L42-8-->L42-9: Formula: (= v_~current_9~0_6 0) InVars {} OutVars{~current_9~0=v_~current_9~0_6} AuxVars[] AssignedVars[~current_9~0] 185966#[L42-9]don't care [589] L42-9-->L-1-1: Formula: (= v_~break_10~0_13 0) InVars {} OutVars{~break_10~0=v_~break_10~0_13} AuxVars[] AssignedVars[~break_10~0] 177852#[L-1-1]don't care [616] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 177854#[L-1-2]don't care [618] L-1-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_4|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|, ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_5|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_4|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_5|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~pre24#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret21#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 188064#[L91]don't care [502] L91-->L91-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_12|) (= (select |v_#valid_18| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= (store |v_#valid_18| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_17|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 187918#[L91-1]don't care [512] L91-1-->L91-2: Formula: (and (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1)) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_14|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (select |v_#valid_20| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 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_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 176718#[L91-2]don't care [419] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 176720#[L94]don't care [467] L94-->L94-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 181376#[L94-1]don't care [428] L94-1-->L94-2: Formula: (= v_~name_1~0_12 |v_ULTIMATE.start_main_#t~nondet11#1_4|) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[~name_1~0] 175360#[L94-2]don't care [455] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 175362#[L95]don't care [581] L95-->L95-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 175296#[L95-1]don't care [449] L95-1-->L95-2: Formula: (= v_~name_2~0_12 |v_ULTIMATE.start_main_#t~nondet12#1_4|) InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} OutVars{~name_2~0=v_~name_2~0_12, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_4|} AuxVars[] AssignedVars[~name_2~0] 175298#[L95-2]don't care [450] L95-2-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 184236#[L96]don't care [605] L96-->L96-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 178960#[L96-1]don't care [553] L96-1-->L96-2: Formula: (= v_~result_3~0_11 |v_ULTIMATE.start_main_#t~nondet13#1_4|) InVars {ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_4|, ~result_3~0=v_~result_3~0_11} AuxVars[] AssignedVars[~result_3~0] 178962#[L96-2]don't care [497] L96-2-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 180484#[L97]don't care [565] L97-->L97-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 180486#[L97-1]don't care [577] L97-1-->L97-2: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet14#1_4|) InVars {ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_4|} AuxVars[] AssignedVars[~i_4~0] 185136#[L97-2]don't care [472] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 186810#[L98]don't care [591] L98-->L98-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 186812#[L98-1]don't care [489] L98-1-->L98-2: Formula: (= v_~current_5~0_7 |v_ULTIMATE.start_main_#t~nondet15#1_4|) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{~current_5~0=v_~current_5~0_7, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} AuxVars[] AssignedVars[~current_5~0] 191488#[L98-2]don't care [573] L98-2-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 178478#[L99]don't care [457] L99-->L99-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 178480#[L99-1]don't care [400] L99-1-->L99-2: Formula: (= v_~break_6~0_14 |v_ULTIMATE.start_main_#t~nondet16#1_4|) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|, ~break_6~0=v_~break_6~0_14} AuxVars[] AssignedVars[~break_6~0] 191324#[L99-2]don't care [461] L99-2-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 191326#[L100]don't care [536] L100-->L100-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 190348#[L100-1]don't care [564] L100-1-->L100-2: Formula: (= v_~result_7~0_11 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{~result_7~0=v_~result_7~0_11, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} AuxVars[] AssignedVars[~result_7~0] 190350#[L100-2]don't care [451] L100-2-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 189810#[L101]don't care [614] L101-->L101-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 187260#[L101-1]don't care [496] L101-1-->L101-2: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet18#1_4|) InVars {ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_4|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 187262#[L101-2]don't care [434] L101-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet18#1] 190210#[L102]don't care [399] L102-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 188136#[L102-1]don't care [371] L102-1-->L102-2: Formula: (= v_~current_9~0_7 |v_ULTIMATE.start_main_#t~nondet19#1_4|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} OutVars{~current_9~0=v_~current_9~0_7, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[~current_9~0] 188138#[L102-2]don't care [397] L102-2-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 191518#[L103]don't care [612] L103-->L103-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 190190#[L103-1]don't care [394] L103-1-->L103-2: Formula: (= v_~break_10~0_14 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~break_10~0=v_~break_10~0_14, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~break_10~0] 190192#[L103-2]don't care [586] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 184406#[L104]don't care [369] L104-->L104-1: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) 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] 184408#[L104-1]don't care [623] L104-1-->L104-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 186060#[L104-2]don't care [624] L104-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_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~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 176106#[L118]don't care [583] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#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_~size#1] 176108#[L119]don't care [613] L119-->L119-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_2|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 190560#[L119-1]don't care [509] L119-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] 190562#[L37]don't care [408] 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] 177458#[L38]don't care [548] 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[] 177460#[L37-1]don't care [540] L37-1-->L119-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] 183066#[L119-2]don't care [524] L119-2-->L120: 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] 183068#[L120]don't care [525] L120-->L120-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 4294967296) 1073741823) 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] 185026#[L120-1]don't care [401] L120-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] 190304#[L37-2]don't care [492] 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] 190306#[L38-3]don't care [390] 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[] 188680#[L37-3]don't care [381] L37-3-->L120-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] 176482#[L120-2]don't care [380] L120-2-->L122: 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] 176484#[L122]don't care [528] L122-->L122-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_1| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|)) (= (select |v_#valid_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|) 0) (= (store |v_#valid_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| 1) |v_#valid_3|) (= (store |v_#length_4| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 1073741824) 4)) |v_#length_3|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, #valid=|v_#valid_4|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_3|, #length=|v_#length_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 189540#[L122-1]don't care [395] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2|} OutVars{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~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 189542#[L122-2]don't care [594] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 191506#[L123]don't care [498] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 191260#[L123-6]don't care [561] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) 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[] 187994#[L124]don't care [574] L124-->L124-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 187996#[L124-1]don't care [392] L124-1-->L124-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|)) |v_#memory_int_3|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_4|, #length=|v_#length_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int] 189558#[L124-2]don't care [411] L124-2-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 180284#[L123-3]don't care [521] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 180286#[L123-4]don't care [601] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} 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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 190868#[L123-5]don't care [448] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 191262#[L123-6]don't care [561] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) 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[] 191264#[L124]don't care [574] L124-->L124-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 191660#[L124-1]don't care [392] L124-1-->L124-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|)) |v_#memory_int_3|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_4|, #length=|v_#length_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int] 191658#[L124-2]don't care [411] L124-2-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 191656#[L123-3]don't care [521] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 191654#[L123-4]don't care [601] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} 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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 191652#[L123-5]don't care [448] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 191640#[L123-6]don't care [561] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) 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[] 191650#[L124]don't care [574] L124-->L124-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 191648#[L124-1]don't care [392] L124-1-->L124-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (= (store |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_4| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|)) |v_#memory_int_3|)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_4|, #length=|v_#length_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} AuxVars[] AssignedVars[#memory_int] 191646#[L124-2]don't care [411] L124-2-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#1] 191644#[L123-3]don't care [521] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 191642#[L123-4]don't care [601] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} 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~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 191638#[L123-5]don't care [448] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post29#1] 191636#[L123-6]don't care [562] L123-6-->L123-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[] 178638#[L123-7]don't care [480] L123-7-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 178640#[L126]don't care [554] L126-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {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_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 190050#[create_fresh_int_array_returnLabel#1]don't care [609] create_fresh_int_array_returnLabel#1-->L104-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2| |v_ULTIMATE.start_main_#t~ret21#1.base_1|) (= |v_ULTIMATE.start_main_#t~ret21#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_1|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_1|, 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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 191504#[L104-3]don't care [542] L104-3-->L104-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet30#1_4|, 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_#t~post29#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post29#1_4|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet30#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~post29#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc28#1.offset] 190552#[L104-4]don't care [490] L104-4-->L104-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 190554#[L104-5]don't care [438] L104-5-->L104-6: Formula: (and (= v_~nondet_0~0.base_3 |v_ULTIMATE.start_main_#t~ret21#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret21#1.offset_2| v_~nondet_0~0.offset_3)) InVars {ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_2|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_2|, ~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 184776#[L104-6]don't care [460] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret21#1.offset=|v_ULTIMATE.start_main_#t~ret21#1.offset_3|, ULTIMATE.start_main_#t~ret21#1.base=|v_ULTIMATE.start_main_#t~ret21#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret21#1.base, ULTIMATE.start_main_#t~ret21#1.offset] 184778#[L107]don't care [474] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre22#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre22#1] 189270#[L107-1]don't care [469] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 190590#[L107-2]don't care [550] L107-2-->L107-3: Formula: (and (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre22#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {#valid=|v_#valid_6|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_2|, #length=|v_#length_6|, 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|} OutVars{#valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_2|, #length=|v_#length_6|, 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|} AuxVars[] AssignedVars[#memory_int] 185408#[L107-3]don't care [770] L107-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre22#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_7|} OutVars{thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_8|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_8|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_14|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_26|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_12|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_7|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_14|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_42|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 185410#[L107-4, $Ultimate##0]don't care [423] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre22#1] 186006#[L107-5, $Ultimate##0]don't care [559] L107-5-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 186008#[L108, $Ultimate##0]don't care [372] L108-->L108-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre24#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre24#1] 180528#[L108-1, $Ultimate##0]don't care [575] L108-1-->L108-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 180530#[L108-2, $Ultimate##0]don't care [584] L108-2-->L108-3: Formula: (and (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre24#1_2|)) |v_#memory_int_7|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_7| |v_ULTIMATE.start_main_~#t2~0#1.base_1|))) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_8|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 189762#[L108-3, $Ultimate##0]don't care [767] L108-3-->$Ultimate##0: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre24#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|} OutVars{thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_14|, thread2Thread1of1ForFork0_#t~ite10#1=|v_thread2Thread1of1ForFork0_#t~ite10#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre24#1=|v_ULTIMATE.start_main_#t~pre24#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_26|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_8|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_14|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_42|, thread2Thread1of1ForFork0_#t~ret9#1=|v_thread2Thread1of1ForFork0_#t~ret9#1_8|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_8|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet6#1=|v_thread2Thread1of1ForFork0_#t~nondet6#1_12|, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_8|, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite10#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~ret9#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet6#1, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post8#1] 181506#[L108-4, $Ultimate##0, $Ultimate##0]don't care [695] $Ultimate##0-->L70: Formula: (= v_~i_8~0_5 0) InVars {} OutVars{~i_8~0=v_~i_8~0_5} AuxVars[] AssignedVars[~i_8~0] 181512#[L108-4, $Ultimate##0, L70]don't care [696] L70-->L71: Formula: (= v_~break_10~0_9 0) InVars {} OutVars{~break_10~0=v_~break_10~0_9} AuxVars[] AssignedVars[~break_10~0] 181790#[L108-4, $Ultimate##0, L71]don't care [697] L71-->L72: Formula: (= v_~result_7~0_7 (ite (= v_~name_1~0_9 v_~name_2~0_9) 0 v_~result_7~0_8)) InVars {~name_2~0=v_~name_2~0_9, ~result_7~0=v_~result_7~0_8, ~name_1~0=v_~name_1~0_9} OutVars{~name_2~0=v_~name_2~0_9, ~result_7~0=v_~result_7~0_7, ~name_1~0=v_~name_1~0_9} AuxVars[] AssignedVars[~result_7~0] 182078#[L108-4, $Ultimate##0, L72]don't care [698] L72-->L74-5: Formula: (= v_~break_10~0_10 (ite (= v_~name_1~0_10 v_~name_2~0_10) 1 v_~break_10~0_11)) InVars {~name_2~0=v_~name_2~0_10, ~break_10~0=v_~break_10~0_11, ~name_1~0=v_~name_1~0_10} OutVars{~name_2~0=v_~name_2~0_10, ~break_10~0=v_~break_10~0_10, ~name_1~0=v_~name_1~0_10} AuxVars[] AssignedVars[~break_10~0] 190778#[L108-4, $Ultimate##0, L74-5]don't care [2024-02-09 23:13:57,102 INFO L750 eck$LassoCheckResult]: Loop: 190778#[L108-4, $Ultimate##0, L74-5]don't care [699] L74-5-->L74-1: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet6#1=|v_thread2Thread1of1ForFork0_#t~nondet6#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet6#1] 190782#[L108-4, $Ultimate##0, L74-1]don't care [702] L74-1-->L74-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet6#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet6#1=|v_thread2Thread1of1ForFork0_#t~nondet6#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet6#1=|v_thread2Thread1of1ForFork0_#t~nondet6#1_5|} AuxVars[] AssignedVars[] 191542#[L108-4, $Ultimate##0, L74-4]don't care [705] L74-4-->L75: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet6#1=|v_thread2Thread1of1ForFork0_#t~nondet6#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet6#1] 177564#[L108-4, $Ultimate##0, L75]don't care [707] L75-->L75-1: Formula: (= (ite (and (< v_~i_8~0_6 3) (= v_~break_10~0_12 0)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|) InVars {~break_10~0=v_~break_10~0_12, ~i_8~0=v_~i_8~0_6} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~break_10~0=v_~break_10~0_12, ~i_8~0=v_~i_8~0_6} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 177568#[L108-4, $Ultimate##0, L75-1]don't care [709] L75-1-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 188514#[L37, L108-4, $Ultimate##0]don't care [712] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 191546#[L108-4, $Ultimate##0, L38]don't care [716] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 191568#[L108-4, $Ultimate##0, L37-1]don't care [719] L37-1-->L75-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 181908#[L108-4, $Ultimate##0, L75-2]don't care [722] L75-2-->L76: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 181912#[L108-4, $Ultimate##0, L76]don't care [725] L76-->L76-1: Formula: (let ((.cse0 (* v_~i_8~0_1 4))) (let ((.cse1 (+ .cse0 v_~nondet_0~0.offset_2))) (and (<= (+ .cse0 4 v_~nondet_0~0.offset_2) (select |v_#length_2| v_~nondet_0~0.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_2| v_~nondet_0~0.base_2) .cse1) |v_thread2Thread1of1ForFork0_#t~mem7#1_1|) (= (select |v_#valid_2| v_~nondet_0~0.base_2) 1)))) InVars {#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_1} OutVars{#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem7#1] 188008#[L108-4, $Ultimate##0, L76-1]don't care [728] L76-1-->L76-2: Formula: (= v_~current_9~0_1 |v_thread2Thread1of1ForFork0_#t~mem7#1_3|) InVars {thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_3|, ~current_9~0=v_~current_9~0_1} AuxVars[] AssignedVars[~current_9~0] 188774#[L108-4, $Ultimate##0, L76-2]don't care [731] L76-2-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem7#1] 175622#[L108-4, $Ultimate##0, L77]don't care [734] L77-->L78: Formula: (= (ite (= v_~name_2~0_6 v_~current_9~0_2) 1 v_~result_7~0_2) v_~result_7~0_1) InVars {~name_2~0=v_~name_2~0_6, ~current_9~0=v_~current_9~0_2, ~result_7~0=v_~result_7~0_2} OutVars{~name_2~0=v_~name_2~0_6, ~current_9~0=v_~current_9~0_2, ~result_7~0=v_~result_7~0_1} AuxVars[] AssignedVars[~result_7~0] 175626#[L108-4, $Ultimate##0, L78]don't care [737] L78-->L79: Formula: (= v_~break_10~0_1 (ite (= v_~name_2~0_7 v_~current_9~0_3) 1 v_~break_10~0_2)) InVars {~name_2~0=v_~name_2~0_7, ~break_10~0=v_~break_10~0_2, ~current_9~0=v_~current_9~0_3} OutVars{~name_2~0=v_~name_2~0_7, ~break_10~0=v_~break_10~0_1, ~current_9~0=v_~current_9~0_3} AuxVars[] AssignedVars[~break_10~0] 178512#[L108-4, $Ultimate##0, L79]don't care [740] L79-->L80: Formula: (= v_~result_7~0_3 (ite (and (= v_~break_10~0_3 0) (= v_~name_1~0_6 v_~current_9~0_4)) (- 1) v_~result_7~0_4)) InVars {~break_10~0=v_~break_10~0_3, ~current_9~0=v_~current_9~0_4, ~result_7~0=v_~result_7~0_4, ~name_1~0=v_~name_1~0_6} OutVars{~break_10~0=v_~break_10~0_3, ~current_9~0=v_~current_9~0_4, ~result_7~0=v_~result_7~0_3, ~name_1~0=v_~name_1~0_6} AuxVars[] AssignedVars[~result_7~0] 178516#[L108-4, $Ultimate##0, L80]don't care [742] L80-->L81: Formula: (= (ite (and (= v_~name_1~0_7 v_~current_9~0_5) (= v_~break_10~0_5 0)) 1 v_~break_10~0_5) v_~break_10~0_4) InVars {~break_10~0=v_~break_10~0_5, ~current_9~0=v_~current_9~0_5, ~name_1~0=v_~name_1~0_7} OutVars{~break_10~0=v_~break_10~0_4, ~current_9~0=v_~current_9~0_5, ~name_1~0=v_~name_1~0_7} AuxVars[] AssignedVars[~break_10~0] 180562#[L108-4, $Ultimate##0, L81]don't care [744] L81-->L81-1: Formula: (= v_~i_8~0_2 |v_thread2Thread1of1ForFork0_#t~post8#1_1|) InVars {~i_8~0=v_~i_8~0_2} OutVars{thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_1|, ~i_8~0=v_~i_8~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post8#1] 191098#[L108-4, $Ultimate##0, L81-1]don't care [747] L81-1-->L81-2: Formula: (= v_~i_8~0_3 (+ |v_thread2Thread1of1ForFork0_#t~post8#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_3|} OutVars{thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_3|, ~i_8~0=v_~i_8~0_3} AuxVars[] AssignedVars[~i_8~0] 191018#[L108-4, $Ultimate##0, L81-2]don't care [750] L81-2-->L74-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post8#1] 190778#[L108-4, $Ultimate##0, L74-5]don't care [2024-02-09 23:13:57,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:57,102 INFO L85 PathProgramCache]: Analyzing trace with hash -426936791, now seen corresponding path program 1 times [2024-02-09 23:13:57,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:57,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565862449] [2024-02-09 23:13:57,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:57,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:57,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:57,117 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:57,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:57,133 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:57,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:57,134 INFO L85 PathProgramCache]: Analyzing trace with hash 484635956, now seen corresponding path program 1 times [2024-02-09 23:13:57,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:57,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630969881] [2024-02-09 23:13:57,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:57,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:57,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:57,138 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:57,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:57,142 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:57,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:13:57,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1397702156, now seen corresponding path program 1 times [2024-02-09 23:13:57,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:13:57,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301378836] [2024-02-09 23:13:57,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:13:57,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:13:57,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:57,159 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:13:57,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:13:57,179 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:13:59,483 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:13:59,483 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:13:59,483 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:13:59,483 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:13:59,483 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:13:59,483 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:13:59,483 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:13:59,483 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:13:59,483 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-name-comparator-symm.wvr.c_BEv2_Iteration5_Lasso [2024-02-09 23:13:59,483 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:13:59,483 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:13:59,487 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:13:59,492 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:13:59,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:13:59,495 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:13:59,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:13:59,499 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:13:59,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:13:59,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:13:59,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:13:59,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:13:59,507 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:14:00,128 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:14:00,130 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:14:00,132 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:14:00,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:14:00,135 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:14:00,137 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:14:00,138 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:14:00,140 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:14:00,141 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:14:00,143 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:14:00,144 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:14:00,146 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:14:00,148 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:14:00,149 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:14:00,151 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:14:00,153 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:14:00,154 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:14:00,156 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:14:00,157 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:14:00,159 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:14:00,161 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:14:00,163 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:14:00,164 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:14:00,166 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:14:00,168 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:14:00,170 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:14:00,172 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:14:00,173 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:14:00,175 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:14:00,177 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:14:00,179 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:14:00,180 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:14:00,182 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:14:00,184 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:14:00,186 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:14:00,188 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:14:00,190 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:14:00,191 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:14:00,193 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:14:00,194 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:14:00,196 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:14:00,198 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:14:00,199 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:14:00,201 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:14:00,203 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:14:00,205 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:14:00,206 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:14:00,208 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:14:00,210 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:14:00,211 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:14:00,214 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:14:00,215 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:14:00,217 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:14:00,218 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:14:00,220 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:14:00,221 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:14:00,223 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:14:00,225 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:14:00,226 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:14:00,228 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:14:00,229 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:14:00,501 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2024-02-09 23:14:01,124 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:14:01,124 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:14:01,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,126 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:14:01,127 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:14:01,128 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:14:01,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,134 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:01,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,135 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:01,135 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:01,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2024-02-09 23:14:01,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,150 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:14:01,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:14:01,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:01,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:01,158 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:01,161 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:14:01,169 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2024-02-09 23:14:01,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,173 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:14:01,173 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:14:01,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:14:01,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,181 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:01,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,181 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,181 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,181 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:01,181 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:01,190 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,192 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:14:01,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,194 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:14:01,197 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:14:01,202 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,202 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:01,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,203 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,203 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:01,203 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:01,206 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:14:01,214 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,217 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:14:01,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,218 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:14:01,220 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:14:01,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,227 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:01,227 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,230 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:14:01,239 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,242 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:14:01,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,243 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:14:01,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:14:01,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:01,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,251 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:01,251 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:01,254 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:14:01,263 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,265 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:14:01,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,266 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:14:01,269 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:14:01,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,274 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:01,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,274 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:01,275 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:01,278 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:14:01,286 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,289 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:14:01,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,290 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:14:01,293 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:14:01,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,298 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,298 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,299 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:01,299 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,304 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:14:01,312 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2024-02-09 23:14:01,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,317 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:14:01,320 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:14:01,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:14:01,326 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,326 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:01,326 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,326 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,327 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,328 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:01,328 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:01,343 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,346 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2024-02-09 23:14:01,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,347 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:14:01,349 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:14:01,349 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:14:01,355 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,355 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:01,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,355 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:01,356 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:01,356 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2024-02-09 23:14:01,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,360 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:14:01,362 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:14:01,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:14:01,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,370 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:01,370 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,372 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,374 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:14:01,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,376 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:14:01,378 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:14:01,378 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:14:01,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,385 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:01,385 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,388 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,390 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:14:01,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,391 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:14:01,393 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:14:01,394 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:14:01,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,400 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:01,401 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,403 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2024-02-09 23:14:01,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,407 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:14:01,409 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:14:01,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:14:01,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,415 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,415 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,415 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,416 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:01,416 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,419 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,421 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:14:01,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,422 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:14:01,423 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:14:01,425 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:14:01,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,431 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:01,431 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,434 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2024-02-09 23:14:01,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,437 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:14:01,437 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:14:01,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:14:01,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:14:01,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:14:01,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:14:01,447 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2024-02-09 23:14:01,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,451 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:14:01,453 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:14:01,459 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:14:01,464 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,465 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,466 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:01,466 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,468 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,470 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:14:01,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,471 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:14:01,473 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:14:01,475 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:14:01,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,481 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,481 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,481 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,483 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:01,483 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,485 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,487 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:14:01,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,489 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:14:01,489 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:14:01,491 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:14:01,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,496 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2024-02-09 23:14:01,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,499 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2024-02-09 23:14:01,499 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:14:01,507 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:14:01,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,508 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:14:01,510 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:14:01,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:14:01,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:14:01,516 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:14:01,516 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:14:01,519 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:14:01,519 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:14:01,525 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:14:01,531 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:14:01,544 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2024-02-09 23:14:01,544 INFO L444 ModelExtractionUtils]: 2 out of 16 variables were initially zero. Simplification set additionally 11 variables to zero. [2024-02-09 23:14:01,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:14:01,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:14:01,545 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:14:01,547 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:14:01,555 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:14:01,565 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:14:01,565 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:14:01,565 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~i_8~0, v_rep(select #length ULTIMATE.start_create_fresh_int_array_#res#1.base)_2) = -8*~i_8~0 + 5*v_rep(select #length ULTIMATE.start_create_fresh_int_array_#res#1.base)_2 Supporting invariants [] [2024-02-09 23:14:01,568 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:14:01,635 INFO L156 tatePredicateManager]: 25 out of 26 supporting invariants were superfluous and have been removed [2024-02-09 23:14:01,636 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #length[#res!base] could not be translated [2024-02-09 23:14:01,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:14:01,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:14:01,680 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-09 23:14:01,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:14:01,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:14:01,812 INFO L262 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-09 23:14:01,813 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:14:01,997 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:14:01,999 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 7 loop predicates [2024-02-09 23:14:01,999 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8502 states and 23295 transitions. cyclomatic complexity: 15079 Second operand has 11 states, 11 states have (on average 10.909090909090908) internal successors, (120), 11 states have internal predecessors, (120), 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:14:02,499 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8502 states and 23295 transitions. cyclomatic complexity: 15079. Second operand has 11 states, 11 states have (on average 10.909090909090908) internal successors, (120), 11 states have internal predecessors, (120), 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 20564 states and 58859 transitions. Complement of second has 25 states. [2024-02-09 23:14:02,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 15 states 4 stem states 10 non-accepting loop states 1 accepting loop states [2024-02-09 23:14:02,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 10.909090909090908) internal successors, (120), 11 states have internal predecessors, (120), 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:14:02,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 969 transitions. [2024-02-09 23:14:02,502 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 969 transitions. Stem has 115 letters. Loop has 19 letters. [2024-02-09 23:14:02,503 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:14:02,503 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 969 transitions. Stem has 134 letters. Loop has 19 letters. [2024-02-09 23:14:02,503 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:14:02,503 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 969 transitions. Stem has 115 letters. Loop has 38 letters. [2024-02-09 23:14:02,503 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:14:02,503 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20564 states and 58859 transitions. [2024-02-09 23:14:02,622 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-02-09 23:14:02,623 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20564 states to 0 states and 0 transitions. [2024-02-09 23:14:02,623 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-02-09 23:14:02,623 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-02-09 23:14:02,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-02-09 23:14:02,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-02-09 23:14:02,623 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-02-09 23:14:02,623 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-02-09 23:14:02,623 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-02-09 23:14:02,623 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-02-09 23:14:02,623 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-02-09 23:14:02,623 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-02-09 23:14:02,623 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-02-09 23:14:02,629 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 09.02 11:14:02 BoogieIcfgContainer [2024-02-09 23:14:02,629 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-02-09 23:14:02,629 INFO L158 Benchmark]: Toolchain (without parser) took 20819.93ms. Allocated memory was 179.3MB in the beginning and 2.6GB in the end (delta: 2.4GB). Free memory was 151.8MB in the beginning and 1.9GB in the end (delta: -1.8GB). Peak memory consumption was 615.7MB. Max. memory is 8.0GB. [2024-02-09 23:14:02,630 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 179.3MB. Free memory is still 154.6MB. There was no memory consumed. Max. memory is 8.0GB. [2024-02-09 23:14:02,630 INFO L158 Benchmark]: CACSL2BoogieTranslator took 232.94ms. Allocated memory is still 179.3MB. Free memory was 151.8MB in the beginning and 139.7MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2024-02-09 23:14:02,630 INFO L158 Benchmark]: Boogie Procedure Inliner took 37.15ms. Allocated memory is still 179.3MB. Free memory was 139.7MB in the beginning and 137.1MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2024-02-09 23:14:02,630 INFO L158 Benchmark]: Boogie Preprocessor took 24.05ms. Allocated memory is still 179.3MB. Free memory was 137.1MB in the beginning and 135.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2024-02-09 23:14:02,630 INFO L158 Benchmark]: RCFGBuilder took 470.45ms. Allocated memory is still 179.3MB. Free memory was 135.5MB in the beginning and 114.0MB in the end (delta: 21.5MB). Peak memory consumption was 21.0MB. Max. memory is 8.0GB. [2024-02-09 23:14:02,630 INFO L158 Benchmark]: BuchiAutomizer took 20052.04ms. Allocated memory was 179.3MB in the beginning and 2.6GB in the end (delta: 2.4GB). Free memory was 114.0MB in the beginning and 1.9GB in the end (delta: -1.8GB). Peak memory consumption was 577.9MB. Max. memory is 8.0GB. [2024-02-09 23:14:02,632 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.11ms. Allocated memory is still 179.3MB. Free memory is still 154.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 232.94ms. Allocated memory is still 179.3MB. Free memory was 151.8MB in the beginning and 139.7MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 37.15ms. Allocated memory is still 179.3MB. Free memory was 139.7MB in the beginning and 137.1MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 24.05ms. Allocated memory is still 179.3MB. Free memory was 137.1MB in the beginning and 135.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 470.45ms. Allocated memory is still 179.3MB. Free memory was 135.5MB in the beginning and 114.0MB in the end (delta: 21.5MB). Peak memory consumption was 21.0MB. Max. memory is 8.0GB. * BuchiAutomizer took 20052.04ms. Allocated memory was 179.3MB in the beginning and 2.6GB in the end (delta: 2.4GB). Free memory was 114.0MB in the beginning and 1.9GB in the end (delta: -1.8GB). Peak memory consumption was 577.9MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: ArrayAccessExpression #length[~arr~0!base] could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: ArrayAccessExpression #length[~nondet_0~0!base] could not be translated - 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 5 terminating modules (2 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function NULL and consists of 6 locations. One deterministic module has affine ranking function NULL and consists of 13 locations. One deterministic module has affine ranking function NULL and consists of 15 locations. 2 modules have a trivial ranking function, the largest among these consists of 14 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 19.8s and 6 iterations. TraceHistogramMax:3. Analysis of lassos took 13.2s. Construction of modules took 0.2s. Büchi inclusion checks took 3.3s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 4. Automata minimization 1.1s AutomataMinimizationTime, 4 MinimizatonAttempts, 754 StatesRemovedByMinimization, 4 NontrivialMinimizations. Non-live state removal took 1.1s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1897 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1895 mSDsluCounter, 8480 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6634 mSDsCounter, 28 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 559 IncrementalHoareTripleChecker+Invalid, 587 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 28 mSolverCounterUnsat, 1846 mSDtfsCounter, 559 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU2 SILI0 SILT0 lasso3 LassoPreprocessingBenchmarks: Lassos: inital341 mio100 ax110 hnf100 lsp113 ukn51 mio100 lsp36 div100 bol100 ite100 ukn100 eq190 hnf96 smp100 dnf631 smp43 tf100 neg100 sie106 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 273ms VariablesStem: 4 VariablesLoop: 8 DisjunctsStem: 3 DisjunctsLoop: 7 SupportingInvariants: 14 MotzkinApplications: 154 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:14:02,645 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:14:02,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-02-09 23:14:03,055 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...